|
|
|
|
Bonjour!!!
Voila, j ai un petit souci avec SQL. Je voudrais savoir s il est possible d utiliser une sous requete qui renvoie plusieurs lignes sur 2 colonnes et de tester si un couple fait parti de cette selection. En plus clair, voici la requete que je voudrais faire:
select... from.... where (attribut1, attribut2) IN ( select attribut1, attribut2 from.... where...... )
Salut,
SELECT * FROM personnes p WHERE EXISTS (SELECT * FROM test t WHERE p.age = t.age AND p.ville = t.ville); DaNot un Libre ouvert à la source... |
(re)Bonjour!
select tblca.* from tblca where ( tblca.etabid, tblca.annee) in (SELECT tblCa.EtabID, Min(tblCa.Annee) AS annee FROM tblCa GROUP BY tblCa.EtabID); la sous requete renvoie pour chaque etabID l annee la plus ancienne connue pour un enregistrement. Et moi, je voudrais, par la requete principale, recuperer toutes les informations pour l annee la plus ancienne pour chaque etabID. je ne sais pas si c est tres clair, mais voila.... je suis ouverte a toutes autres suggestions! merci d avance |
Re-Salut,
SELECT tblCa.EtabID, Min(tblCa.Annee) AS annee FROM tblCa GROUP BY tblCa.EtabID; Ensuite, faire une seconde requete avec la table tblCa et la 1ere requete : select tblca.* from tblca, min_tblCa where tblca.etabid = min_tblCa.etabid tblca.annee = min_tblCa.annee; DaNot un Libre ouvert à la source... |