Pagina 1 di 1

Sql query - Domanda

Inviato: lunedì 24 gennaio 2011, 16:02
da stefano2912
Ciao! Mi chiedevo se fosse possibile inserire nella clausola HAVING, ad esempio chessò.. COUNT(*) > 10 o SUM(attributo) > 1000 anche se non specifico nella select COUNT(*) o SUM(attributo) perchè magari nel risultato non mi interessano, mi interessano solo per estrapolare dati..

Buon pomeriggio!

Re: Sql query - Domanda

Inviato: lunedì 24 gennaio 2011, 16:38
da TheREAL1
Se ho capito bene la domanda, credo di si. Ecco un link esplicativo:

http://techonthenet.com/sql/having.php

Re: Sql query - Domanda

Inviato: lunedì 24 gennaio 2011, 17:08
da stefano2912
TheREAL1 ha scritto: Se ho capito bene la domanda, credo di si. Ecco un link esplicativo:

http://techonthenet.com/sql/having.php
Dagli esempi che ci sono nel link credo di no  ;D

Re: Sql query - Domanda

Inviato: lunedì 24 gennaio 2011, 17:50
da TheREAL1
ok, allora non ho capito quello che volevi fare... spero ti sia stato utile lo stesso  (good)

Re: Sql query - Domanda

Inviato: lunedì 24 gennaio 2011, 17:57
da AlexDiste
diciamo non sei stato il massimo della chiarezza ma la clausole HAVING è una condizione da usare con una qualsiasi funzione di raggruppamento quindi devi per forza usare un select sum() o select count()

Re: Sql query - Domanda

Inviato: lunedì 24 gennaio 2011, 22:59
da prampa
si, con un esempio sarebbe tutto più facile. La clausola HAVING si riferisce al raggruppamento usato. Ad esempio

Codice: Seleziona tutto

select fatture.codiceFiscale from fatture group by fatture.codiceFiscale having count(*) > 10;
Questa query ti estrarrà solo i codici fiscali che possiedono più di 10 fatture.
ciao