|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
|
sql select con condizioni
allora molto velocemente:
ho tre tabelle, commessa, impianto, verbale. una commessa può avere più impianti un impianto può avere più verbali le tabelle sono collegate così: commessa ha un co_id (chiave primaria) e un campo "tipo" impianto ha un imp_id(chiave primaria) e un co_id (fk con commessa) verbale ha una chiave primaria (ver_id) e una fk con impianto (imp_id) la relazione mi pare chiara, il problema è ce devo fare una select di tutti gli impianti appartenente ad un certo tipo (tipo x) e che non hanno di verbali ... qualcuno mi può aiutare? thanks!
__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/ |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
|
Codice:
select b.imp_id from commessa a left join impianto b on a.co_id=b.co_id and b.imp_id not in (select c.imp_id from verbale c) where a.fa_codice='X' sul db ho solo un record e non so se va bene come select... (inserire altri dati è troppo complicato)
__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/ |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Perchè tiri in balo commessa se devi fare una query esclusivamente su impianto ?
Credo che basti una cosa del genere: select b.imp_id from impianto where b.imp_id not in (select c.imp_id from verbale c); |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
|
Quote:
non sono sicuro che funzioni però è l'unico modo che mi sembra giusto
__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/ |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:58.