Visualizzazione risultati 1 fino 7 di 7

Discussione: Cos'č HAVING COUNT?

  1. #1
    Guest

    Predefinito Cos'č HAVING COUNT?

    Salve,
    chi mi sa spiegare a cosa serva la clausola mysql HAVING COUNT (ad es. having count > 1)???

  2. #2
    L'avatar di saitfainder
    saitfainder non č connesso Sėniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Dovrebbe essere "HAVING COUNT(*) > 1" e si tratta di una condizione su un campo aggregato.

    Se le condizioni nella WHERE agiscono sui valori dei singoli record, quelle della HAVING agiscono cui campi aggregati (COUNT, SUM, ...) che si usano in combinazione con i GROUP BY.


    «Č una mia peculiaritą distorcere la veritą e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Non ho capito bene!!

    Ma funzionerebbe in questo caso?:
    Io ho dei campi mysql che a volte possono essere uguali...
    con having count potrei far in modo che questi campi uguali vengano selezionati solo una volta???

    Ad es. : SELECT campo_mysql FROM tabella GROUP BY HAVING COUNT(*) > 1

    Potrebbe andare??

    Grazie :)

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da colore123 Visualizza messaggio
    Non ho capito bene!!

    Ma funzionerebbe in questo caso?:
    Io ho dei campi mysql che a volte possono essere uguali...
    con having count potrei far in modo che questi campi uguali vengano selezionati solo una volta???

    Ad es. : SELECT campo_mysql FROM tabella GROUP BY HAVING COUNT(*) > 1

    Potrebbe andare??

    Grazie :)
    Sei completamente fuori strada.

    HAVING funziona come una condizione inclusa in WHERE solo che in questo caso fa riferimento a funzioni di aggregazione come nel caso di count.

    Quindi

    SELECT campo1, campo2 FROM tabella WHERE campo2 > 1

    e

    SELECT campo1, COUNT(*) FROM tabella HAVING COUNT(*) > 1

  5. #5
    Guest

    Predefinito

    Ma c'č un modo per fare quello che ho detto? perche sono due giorni che non ci riesco!

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da colore123 Visualizza messaggio
    Ma c'č un modo per fare quello che ho detto? perche sono due giorni che non ci riesco!
    Su questo post non vedo altra richiesta se non il vole chiarimenti su cosa sia HAVING.

    Se apri diversi post per una sola richesta, beh non fai altro, oltre che andare contro il regolamento, che ritardare o annullare le possibilitą di ricevere una risposta congrua alle tue esigenze.

  7. #7
    Guest

    Predefinito

    Si scusa.. č che l'avevo visto su internet e volevo sapere se andata bene!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •