ragazzi stò diventando scemo![]()
sembra che il mio server mysql si diverta a infragere le leggi della matematica così, per fatrmi inc@@zzare![]()
sarà che sono stanco, ma questa semplicissima query mi stà tirando pazzo:
allora ho le solite 2 tabelle (tolgo le colonne che non servono nella query per semplificare):
listino_obj
| id | titolo | idTipo | idCap | idCas | idCat | scontabile | spesa | trasporto |
con 1 riga a valore:
| 5 | prova | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
e la tabella maledetta
listino_prz
| id | idOggetto | quantita | prezzo |
con i dati:
| 61 | 5 | 50 | 10 |
| 62 | 5 | 100 | 9 |
| 63 | 5 | 200 | 8 |
| 64 | 5 | 300 | 7 |
| 65 | 5 | 400 | 6 |
| 66 | 5 | 500 | 5 |
| 67 | 5 | 600 | 4 |
| 68 | 5 | 800 | 3 |
| 69 | 5 | 1000 | 2 |
| 70 | 5 | 2500 | 0 |
| 71 | 5 | 3000 | 0.9 |
| 72 | 5 | 5000 | 0.86 |
| 73 | 5 | 10000 | 0.7 |
| 74 | 5 | 20000 | 0.6 |
e la mia query:
che dovrebbe prendermi il prezzo che più si avvicina alla quantità 25550 non per eccesso, quindi dovrebbe darmi il prezzo di 20000...invece mi prende quello di 2500!!!!!!!!!!!!!Codice PHP:SELECT listino_obj.id, listino_obj.titolo, listino_obj.idTipo, listino_obj.idCap, listino_obj.idCas, listino_obj.idCat, listino_obj.scontabile, listino_obj.spesa, listino_obj.trasporto, listino_prz.prezzo, listino_prz.quantita
FROM listino_obj
INNER JOIN listino_prz ON ( listino_obj.id = listino_prz.idOggetto )
WHERE listino_obj.id = '5' && listino_prz.quantita <= '25550'
ORDER BY listino_prz.quantita DESC
LIMIT 1
perchè???
se invece che 25550 metto 500, funziona, mi prende il prezzo di 500, se invece metto 550, bum! piglia quello di 5000.
ma da quando 5000 è minore o uguale a 550?!?
voglio un abacooooooooooooooooooooo

Rispondi quotando