aide querie sql

aide querie sql - SQL/NoSQL - Programmation

Marsh Posté le 28-08-2004 à 01:43:01    

:hello: ,
j ai un tableau CRESSECTION avec les fields
CsID, CourseID, TermID .... ActualCount
 
je veus les csid des top 3 Actualcount (actual count etant dy type number)
donc il me faut les trois plus grands, comment faire cela ?
 
merci


---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 28-08-2004 à 01:43:01   

Reply

Marsh Posté le 28-08-2004 à 18:52:13    

mySql ? Oracle ? Access ?
 
En gros, quel que soit le système, il faut trier par "ActualCount" descendant puis restreindre les lignes renvoyées au nombre de trois.
(tri : ORDER BY)

Reply

Marsh Posté le 29-08-2004 à 03:18:17    

hum ok, j utilise oracle reste plus qu a trouver comment faire un select pour 3 resultats seulement.
merci,

Reply

Marsh Posté le 29-08-2004 à 09:36:19    

Code :
  1. SELECT CsID
  2. FROM (SELECT CsID
  3.       FROM CRESSECTION
  4.       ORDER BY Actualcount DESC)
  5. WHERE ROWNUM <= 3;

Reply

Marsh Posté le 29-08-2004 à 15:45:37    

mirci =)

Reply

Sujets relatifs:

Leave a Replay

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