[Query tosta] HELP!!

Nintendoz

Nuovo Utente
8 Mar 2007
1
0
0
Salve, vi chiedo un consiglio: dovrei fare una cosa del tipo:
Io vorrei avere una tabella, che mi permette di raggruppare per mese e per diverse tipologie di pagamento, il numero di ordini ricevuti, suddivisi per tipologia di pagamento, per ogni mese.
ESEMPIO:

----------CONTRASSEGNO--BONIFICO-VAGLIA
GENNAIO---25------------25--------36
FEBBRAIO---36---------96--------63

e così via per tutti i mesi di un anno...

la tipologia di pagamento è contrassegnata da un codice (es: 3 per il contrassegno, 4 per il vaglia e cosi via).
io l'avevo scritta così:

SELECT Year( O.datetime_inserimento ) AS Anno,
Month( O.datetime_inserimento ) AS Mese,
COUNT(O.id_modalitapagamento) AS Bonifico_Vaglia,
COUNT(O.id_modalitapagamento) AS Contrassegno,
COUNT(O.id_modalitapagamento) AS Ritiro,
COUNT(O.id_modalitapagamento) AS Bonifico_Vaglia_Progetto,
COUNT(O.id_modalitapagamento) AS Contrassegno_Progetto

FROM ordini AS O, ordini_articoli AS OA, modalitapagamento AS M
WHERE OA.id_ordine = O.sys_id AND O.id_modalitapagamento = M.sys_id
AND O.flag_evaso=1 AND Year(O.datetime_inserimento)='2004' AND Month(O.datetime_inserimento)='6'
GROUP BY Year( O.datetime_inserimento ), Month( O.datetime_inserimento ), Bonifico_Vaglia, Contrassegno, Ritiro, Bonifico_Vaglia_Progetto, Contrassegno_Progetto
HAVING Bonifico_Vaglia='2', Contrassegno='3', Ritiro='4', Bonifico_Vaglia_Progetto='5' ,Contrassegno_Progetto='6'
ORDER BY 1 DESC , 2 DESC

ma chiaramente mi da errore:
la tabella "ordini" contiene, come il nome lascia intendere, la descrizione degli ordini, tra i quali la modalità di pagamento prescelta, selezionata tra una una delle diverse opzioni presenti in un'altra tabella "modalitapagamento".
Non considerate per ora la tabella "ordini_articoli", non mi serve e l'ho erroneamente inserita nel FROM.
Nello specifico, come faccio a dire che la seconda tabella, da me chiamata bonifico_vaglia,deve fare il count solo degli elementi (ovvero delle modalità di pagamento) con id=2, ovvero proprio quelli che il sistema identifica come bonifico? E così via per gli altri? Io l'avevo fatto con l'HAVING...
Perchè altrimenti, con un count generico, lui mi prende tutti gli elementi in quella colonna, che contiene gli indentificativi di tutte le modalità di pagamento.

Grazie in anticipo raga!!!:byebye:
 
Discussioni simili
Autore Titolo Forum Risposte Data
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 26
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3
Tommy03 Unione query di 4 tabelle MySQL 1
Alex_70 Query group actor e film PHP 26
TpD Incolonnare risultati query (mysql_result deprecato...) PHP 3
Tommy03 Query tra 3 tabelle MySQL 2
P Query di ricerca profonda MySQL 0
T Query per ricerca ritardo evento MS Access 7
max1974 2 query not work MySQL 3
M Ottimizzazione Query PHP 8
strambotto Query di aggiornamento MS Access 0
I Aiuto query MySQL 8
J [PHP] Visualizzare risultato query stessa pagina PHP 3
S [PHP] non prende la query PHP 0
D [PHP] Query che aggiorna tabella PHP 4
A [PHP] Problema query insert [RISOLTO] PHP 14
M [PHP] Ottimizzazione query PHP 13
S [PHP] la query fallisce PHP 2
Alex_70 actor film query per php PHP 1
Tommy03 [PHP] Media valori presi da una query PHP 3
Punix [PHP] query non valida PHP 1
M [PHP] Query UPDATE che non mi aggiorna campi seconda tabella PHP 3

Discussioni simili