mardi 26 janvier 2010

sql : requete imbrique

Comment faire pour recuperer la version max d'un contrat ou les contrat existe en plusieurs versions ?

SELECT numero_contrat,version, idClient FROM contrat c WHERE (select c2.version FROM contrat WHERE c2.numero_contrat = c.numero_contrat)

Comment tester si des resultats sont renvoyés pour requetes SQL?
SELECT 1 FROM contrat c WHERE c.idClient > 1000

cette requête est bien plus rapide qu'un count. En effet, le résultat est une constante de N lignes.

Aucun commentaire:

Enregistrer un commentaire