Se togli la descrizione articolo dalla group by dovrebbe funzionare a dovere
Il 09/ott/2014 00:35 "Roberto Marzialetti" <roberto@xxxxxxxxxxxxxxx> ha
scritto:
salve a tutti
ho due tabella articoli:
- descrizione;prezzo
pippo;10
pluto;12
paperino;15
gastone;22
gambadilegno;25
e una tabella di range
- id,prezzoMinimo;prezzoMassimo
1;0;14 (-> da 0 a 20 E.)
2;15;20 (-> da 15 a 20 E.)
3;21;25 (-> da 21 a 25 E.)
sto cercando di scrivere una query che mi dica quanti articoli ho nel
range di prezzo.
dovrei ottenere
0;14 -> 2 occorrenze (pippo, pluto)
15;20 -> 1 occorrenze (paperino)
21;25 -> 2 occorrenze (gastone, gambadilegno)
ho provato qualcosa cosi
SELECT intervallo,
count(articoli.descrizione) as occorrenze
FROM (
SELECT *
FROM intervalli
) AS ranges
LEFT JOIN articoli on articoli.prezzo BETWEEN ranges.prezzo_min
AND ranges.prezzo_max
GROUP BY articoli.descrizione, intervallo;
ma con scarsi risultati.
qualche idea?
grazie mille
--
Roberto Marzialetti
webdeveloper
m. 329 0681847
_______________________________________________
Postgresql-it mailing list
Postgresql-it@xxxxxxxxxxxxx
http://lists.psql.it/mailman/listinfo/postgresql-it