blocage SQL

blocage SQL - SQL/NoSQL - Programmation

Marsh Posté le 19-04-2002 à 18:06:53    

J'essaie de faire une requete mais je bloque sur la logique.
 
Voila...  
J ai deux champs dans une meme table
|-----------|-----------|
|Id_Part    | Id_Bot    |
|-----------|-----------|
|1          |42         |
|2          |43         |
|3          |60         |
|4          |58         |
|5          |56         |
|6          |56         |
|-----------|-----------|
 
 
Ce que je veux c est sortir tous les 1er (seulement) Id_Part des (DISTINCT) Id_Bot. Pour ID_Bot = 56 , j aimerais qu il me sorte que 5.  
 
En gros le résultat de la requête devrait donner.
|-----------|-----------|
|Id_Part    | Id_Bot    |
|-----------|-----------|
|1          |42         |
|2          |43         |
|3          |60         |
|4          |58         |
|5          |56         |
|-----------|-----------|
 
J'ai essayé avec des sous requetes mais je n y arrive pas..
Est ce que quelq un a un idée ?

Reply

Marsh Posté le 19-04-2002 à 18:06:53   

Reply

Marsh Posté le 20-04-2002 à 00:42:55    

SELECT Id_Part,Id_Bot FROM tatable ORDER BY Id_Part LIMIT 5
 
ça irait pas ça ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 20-04-2002 à 05:01:50    

ouais mais c est parceque ca peut monter jusqu a 20.. le 5 et le 6 etait un exemple

Reply

Marsh Posté le 20-04-2002 à 12:09:26    

SELECT MIN(Id_Part), Id_Bot    
FROM UneTable
GROUP BY Id_Bot;


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 20-04-2002 à 17:37:44    

select TOP 5 (ou 20 :d) id_part, id bot from ta_table

Reply

Marsh Posté le 20-04-2002 à 19:57:49    

Ben non le TOP va me sortir seulemt les 5 ou 20 premier
c est krueger qui a raison
j aurais du y penser.. Merci

Reply

Sujets relatifs:

Leave a Replay

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