PB DE REQUETE et sous requete - SQL/NoSQL - Programmation
Marsh Posté le 25-05-2004 à 16:48:28
C'est quoi ta base ? Mysql ? Si c'est ca, essais de separer ta requete en deux. Il aime pas trop l'imbication des select.
Marsh Posté le 25-05-2004 à 17:45:16
quelque chose comme ça :
Code :
|
edit : à vérifier, car je sais jamais avec mySql si le order by s'applique avant le limit ou après ...
Marsh Posté le 26-05-2004 à 10:07:57
Beegee a écrit : quelque chose comme ça :
|
avant il me semble
Marsh Posté le 25-05-2004 à 14:24:25
Je vous donne d'abord ma déclaration de table pour que vous voyer de quoi je parle;
CREATE TABLE contrat(
num_contrat INT NOT NULL,
num_societe INT NOT NULL REFERENCES societe(num_societe),
type_contrat VARCHAR(50) NOT NULL,
mode_fact VARCHAR(20) NOT NULL,
montant_total Money NOT NULL)
Maintenant (il faut suivre) je souhaiterais afficher le num_contrat correspondant au minimum des montant_total pour un num_societe donné.... En gros volà la requete qui ne fonctionne pas;
SQL5="select num_contrat as vue from contrat where montant_total=(Select min(montant_total) as min from contrat)"_
&" and num_societe='"&num&"'"
Set RS5 = Server.CreateObject("ADODB.Recordset" )
RS5.Open SQL5, conn ,3,3
Response.Write RS5("vue" )
RS5.Close
Je travaille en asp d'ou le response.write
Et voici l'erreur généré:
BOF_ou_EOF_est_égal_à_True_ou_l'enregistrement_actuel_a_été_supprimé._L'opération_demandée_nécessite_un_enregistrement_actuel
Or j'ai vérifié et il y a bien des enregistrements correspondant!!!
Voyez-vous mon erreur????