Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    [SQL] union all e conut

    Ciao a tutti!

    come potrei sommare il risultato di questa query?

    SELECT COUNT( ADAidr ) AS NUMada
    FROM ATL
    LEFT JOIN ADA ON ATLidr = ADAatl
    WHERE ATLdca IS NULL
    AND ADAdca IS NULL
    AND CURDATE( )
    BETWEEN ADAini
    AND ADAfin
    AND ADAnii =0
    UNION ALL SELECT COUNT( ADAidr ) AS NUMada
    FROM ATL
    LEFT JOIN ADA ON ATLidr = ADAatl
    WHERE ATLdca IS NULL
    AND ADAdca IS NULL
    AND ADAfin > CURDATE( )
    AND ADAnii >0
    AND ADAnid >0

    perchè con questa (naturalmente) escono due righe... grazie!

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    SELECT COUNT( ADAidr ) AS NUMada
    FROM ATL
    LEFT JOIN ADA ON ATLidr = ADAatl
    WHERE ATLdca IS NULL
    AND ADAdca IS NULL
    AND
    (CURDATE( ) BETWEEN ADAini AND ADAfin AND ADAnii =0) OR (ADAfin > CURDATE( ) AND ADAnii >0 AND ADAnid >0)

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    fantastico mi hai elimato il noiso union all... un mito

    visto che ci sei

    avrei bisogno di sapere il numero degli utenti inseriti in questa tabella ma un utente può essere presente n volte nella tabella e invece per me conta 1 (non so se mi spiego )

    (cosi nn funzia count(UTEidr))
    grazie...

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    trovato...

    DISTINCT

    Codice PHP:
    SELECT COUNTDISTINCT ADAidr ) AS NUMada
    FROM ATL
    LEFT JOIN ADA ON ATLidr 
    ADAatl
    WHERE ATLdca IS NULL
    AND ADAdca IS NULL
    AND 
    (
    CURDATE( ) BETWEEN ADAini AND ADAfin AND ADAnii =0) OR (ADAfin CURDATE( ) AND ADAnii >AND ADAnid >0

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.