Buongiorno a tutti,
ho un problema con una semplice query
codice:
select listino_prezzi.*, gen_magazzino.nome
from listino_prezzi,gen_magazzino
where listino_prezzi.id_listino = 5 and listino_prezzi.id_magazzino = gen_magazzino.id_magazzino and
listino_prezzi.da_data <= NOW()
group by listino_prezzi.id_magazzino order by listino_prezzi.da_data desc
questa query dovrebbe restituirmi l'ultimo listino prezzi in vigore raggruppato per magazzino così avviene ma non vengono restituiti l'ultimo prezzo
ecco i dati senza il raggruppamento
codice:
21 5 pv 1 73 2009-05-26 NEGOZIO A
20 5 pv 1 83 2009-05-25 NEGOZIO A
19 5 pv 3 83 2009-05-25 NEGOZIO B
3 5 pv 3 93.8 2009-05-22 NEGOZIO B
4 5 pv 1 93.8 2009-05-22 NEGOZIO A
raggruppando mi sarei aspettato
codice:
21 5 pv 1 73 2009-05-26 NEGOZIO A
19 5 pv 3 83 2009-05-25 NEGOZIO B
invece ottengo
codice:
4 5 pv 1 93.8 2009-05-22 NEGOZIO A
3 5 pv 3 93.8 2009-05-22 NEGOZIO B
dove sbaglio?
grazie e buona giornata
m.