0

例:

id  name  agreement
32  fahid   52
43  nahid   51
31  zal     52

合意によって選択したいが、特定の のトップを維持しidたいorder by. 私が検索しagreement=52id=32から期待される結果:

32 fahid 52
31 fahid 52
4

3 に答える 3

1

好きな順に複数のフィールドを使用できます order by id,agreement

于 2013-09-12T06:59:26.033 に答える
1

これを試して

DECLARE @id INT
DECLARE @agreement INT

SET @id = 32
SET @agreement = 52

SELECT [id]
, (SELECT [name] FROM Table1 WHERE [id] = @id) AS [name]
, [agreement] FROM Table1 
WHERE [agreement] = @agreement

SQL フィドルのデモ

出力

id  name    agreement
32  fahid   52
31  fahid   52
于 2013-09-12T07:09:05.490 に答える
0

mysql で LIMIT を使用する

MySQL 構文

SELECT column_name(s)FROM table_name WHERE (condition) LIMIT number;

SELECT * FROM Persons WHERE agreement=52 LIMIT 5;

オラクルの構文

SELECT column_name(s)FROM table_name WHERE ROWNUM <= number; 

SELECT * FROM Persons WHERE ROWNUM <=5;
于 2013-09-12T07:09:26.580 に答える