Oppure

Loading
24/05/09 15:13
yoghi87
salve ho 2 fornitori che mi offrono lo stesso tipo di lamiera e io voglio restituire il nome del fornitore più conveniente tenendo conto del prezzo e sconto. Queste sono le tabelle prese in considerazione:
mysql> select * from Fornitore;
+-------------+--------------+
| Partita_IVA | Nome         |
+-------------+--------------+
| 12300000000 | Invenzione 1 | 
| 12340000000 | Invenzione 2 | 
| 12345000000 | Invenzione 3 | 
| 12345600000 | Invenzione 4 | 
| 12345670000 | Invenzione 5 | 
| 87878787878 | Invezione10  | 
+-------------+--------------+

mysql> select * from Preventivo;
+---------------+----------+--------+--------+------------+------------+
| Id_preventivo | Quantità | Prezzo | Sconto | Data       | Id_lamiera |
+---------------+----------+--------+--------+------------+------------+
| 001/9         |       50 |   3.00 |   0.20 | 2009-08-02 | 0001       | 
| 001/9         |       75 |   2.00 |   0.20 | 2009-08-02 | 0002       | 
| 001/9         |       40 |   2.00 |   0.20 | 2009-08-02 | 0003       | 
| 002/9         |       30 |   3.00 |   0.20 | 2009-08-10 | 0004       | 
| 002/9         |       80 |   2.00 |   0.20 | 2009-08-10 | 0005       | 
| 003/9         |       40 |   1.50 |   0.25 | 2009-10-15 | 0001       | 
+---------------+----------+--------+--------+------------+------------+

mysql> select * from Elabora;
+-------------+---------------+------------+
| Partita_IVA | Id_preventivo | Data       |
+-------------+---------------+------------+
| 12300000000 | 001/9         | 2009-06-30 | 
| 12340000000 | 002/9         | 2009-07-05 | 
| 87878787878 | 003/9         | 2009-05-24 | 
+-------------+---------------+------------+
aaa
28/06/09 10:23
Daf
Prova a concatenare le tabelle con "inner join"
e dopo averle concatenate estrapola il quozientente fra la differenza tra Prezzo e Sconto e la Quantità

X = (Prezzo - Sconto)/Quantità as "PrezzoNetto"

ORDER BY PrezzoNetto

:k:
aaa
28/06/09 10:26
Daf
cmq non posso dirti l'intero codice x 2 motivi:
1: va contro la mia logica dare un sorgente completo x ke ragionandoci si impara il metodo e nn ti servirà aiuto in futuro

2: io nn uso MySQL ma FireBird :D

CMQ INNER JOIN E I CODICI KE TI HO DETTO SONO ANKE IN MYSQL
Ultima modifica effettuata da Daf 28/06/09 10:29
aaa