Maison  >  Questions et réponses  >  le corps du texte

Réécrivez le titre : instruction SQL en utilisant la clause WHERE de l'instruction CASE

<p> J'avais du mal à obtenir p.oldversionref en sortie lors de l'écriture de la deuxième instruction alors que j'avais besoin de p.voided_date_key égal à 11082023. </p><p><br /></p> <pre><code> sélectionnez * dans le tableau 1 comme p dans 1 = (déterminé lorsque p.accepted_date_key > '11082023'       Puis 1       Lorsque p.voided_date_key = '11082023'       Puis p.oldversionref puis 1) /code> </code></pre> <code> <p><br /></p></code>
P粉969253139P粉969253139459 Il y a quelques jours442

répondre à tous(1)je répondrai

  • P粉561438407

    P粉5614384072023-08-11 12:52:37

    Sur la base des informations fournies, cette version pourrait peut-être aider :

    SELECT *
    FROM table1 AS p
    WHERE
        (CASE
            WHEN p.accepted_date_key > '11082023' THEN 1
            WHEN p.voided_date_key = '11082023' THEN p.oldversionref
            ELSE 0
        END) = 1;

    répondre
    0
  • Annulerrépondre