2010-07-08 7 views
1

Je souhaite récupérer les 5 premières lignes renvoyées par cette requête. Comment fairesélectionnez les 5 premières lignes renvoyées par une requête particulière SQL Server

select COUNT(trippackageID), trippackageid 
from tbl_holiday_booking 
group by trippackageID 
+2

par "top" vous voulez dire "avec le plus grand nombre"? En outre, quel dialecte SQL (voulez-vous dire "Microsoft SQL Server"? Il existe d'autres serveurs SQL là-bas - Oracle, mySQL)? – Piskvor

+0

Si vous postez du code ou du code XML, ** veuillez ** surligner ces lignes dans l'éditeur de texte et cliquez sur le bouton "code" (101 010) dans la barre d'outils de l'éditeur pour le mettre en forme et la syntaxe. –

Répondre

0

sélectionner top 5 * de ....

+0

cela ne fonctionne pas j'ai essayé ceci –

0

Vous pouvez utiliser

limite 5

2

Vous ne spécifiez pas l'ordre, avez-vous Voulez-vous le forfait avec le plus de réservations ou le moins?

SELECT TOP 5 COUNT(truppackageID) Num, trippackageid FROM tbl_holiday_booking GROUP BY trippackageID ORDER BY Num DESC 
+0

Oui, je veux afficher les paquets avec le plus de réservations –

+0

Le SQL dans le poste a-t-il fonctionné pour vous? –

+0

Merci beaucoup Chris Diver me rendre visite à www.google.com/profiles/mail2mohanpyare –

0
select COUNT(trippackageID) as cnt, trippackageid from tbl_holiday_booking group by trippackageID ORDER BY cnt DESC LIMIT 0,5 

En supposant que vous faites, en fait, voulez commander par le nombre, descendant (petites et grandes). LIMIT 0,5 commence à la ligne 0 et renvoie les 5 lignes suivantes.

+0

il y a un mot clé error at limit –

0
SELECT COUNT(trippackageID) AS tpi_c, trippackageid 
    FROM tbl_holiday_booking 
    GROUP BY trippackageID 
    ORDER BY tpi_c DESC 
    LIMIT 5 
Questions connexes