[SGBD][Mysql] Trouver des cles inexistantes

Trouver des cles inexistantes [SGBD][Mysql] - SQL/NoSQL - Programmation

Marsh Posté le 04-12-2003 à 10:53:43    

Salut,
Je suis en mysql.  
 
Je cherche a avoir les ids inexistantes d'une table, negatives, le plus proche de 0 possibles. Il n'y a pas d'id nulle.
 
table :  
id :
5
3
1
-1
-3
-4
-10
 
Dans ce cas, il faut retrouver -2.
 
merci d'avance !


Message édité par karamilo le 04-12-2003 à 10:54:34
Reply

Marsh Posté le 04-12-2003 à 10:53:43   

Reply

Marsh Posté le 04-12-2003 à 11:49:40    

quelle version de mysql?

Reply

Marsh Posté le 04-12-2003 à 12:18:07    

essaye ça:

Code :
  1. select max(a.id)-1 from table as a left outer join table as b on (a.id=(b.id+1)) where a.id<0 and (b.id + 1) is null


 
[edit: trompé entre +1 et -1]


Message édité par anapajari le 04-12-2003 à 12:23:50
Reply

Marsh Posté le 04-12-2003 à 12:28:14    

version qui gere pas encore les requetes imbriquees ;)  
 
Ca marche impec Anapajari, merci beaucoup !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed