Discussione chiusa
Visualizzazione dei risultati da 1 a 2 su 2

Capire una query....

  1. #1
    pierino non è in linea Novello
    Post
    1
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao,
    avrei bisogno di capire una query per iniziare a capire Microsoft SQL :-)

    La query e' questa :

    SET NOCOUNT ON

    SELECT Id_Cli
    INTO #tmpNotValid
    FROM Dettaglio_Prenot
    WHERE Log_State = 'V' AND Id_Cli is Not Null
    GROUP BY Id_Cli
    HAVING CASE WHEN Count(Id_cli) > SUM(CASE WHEN NumCam-NumCamAss >0 THEN 1 ELSE 0 END) THEN 1 ELSE 0 END=0

    SET NOCOUNT OFF

    cosa vogliono dire queste istruzioni ?

    SELECT Id_Cli : seleziona il valore contenuto nel campo id_Cli
    FROM Dettaglio_Prenot : dalla tabella Dettaglio_Prenot
    WHERE Log_State = 'V' AND Id_Cli is Not Null : dove il campo Log_State sia uguale al carattere V ed il campo id_Cli non sia vuoto
    GROUP BY Id_Cli : raggruppa per il campo id_Cli
    HAVING CASE WHEN Count(Id_cli) > SUM(CASE WHEN NumCam-NumCamAss >0 THEN 1 ELSE 0 END) THEN 1 ELSE 0 END=0 : HAVING CASE cosa fa? poi, mi sembra che verifichi che esista un valore maggiore di 0 sui campi NumCam-NumCamAss ?

    Grazie

  2. #2
    Post
    17,506
    Blogs
    6
    Like Inviati  
    6
    Like Ricevuti  
    35
    Buongiorno ... guarda che qui il crossposting è vietato. Hai postato su iprogrammatori.it e hai avuto anche delle risposte.

    Fra l'altro, anche qui ti possiamo dire che questa domanda non ha molto senso in un forum.

    Il SQL è un linguaggio complesso che non può essere spiegato in una risposta. L'unica cosa da fare è studiare, come ti hanno suggerito nell'altro forum.

    Per questi due motivi il thread viene chiuso.

    HAVING
    https://docs.microsoft.com/it-it/sql...l-server-ver15

    CASE
    https://docs.microsoft.com/it-it/sql...l-server-ver15
    Ultima modifica di AntonioG; 21-01-2021 14:40 
    ℹ️ Leggi di più su AntonioG ...

Discussione chiusa

Potrebbero interessarti anche ...

  1. non riesco a capire come mai
    Da sal21 nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 25-06-2020, 16:24
  2. Capire se è combobox
    Da peoweb nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 30-03-2020, 18:06
  3. vorrei capire
    Da giuseppec nel forum Pausa caffè
    Risposte: 3
    Ultimo Post: 31-03-2016, 21:49
  4. Articolo: vorrei capire
    Da giuseppec nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 31-03-2016, 21:41