2011-10-19 8 views
1

にXデータを取得することができます。は、どのように私は例えばSELECTクエリ

PRICES 
1 
5 
3 
8 
2 
8 

を私はそれを得ることができますどのように、第二の要素が欲しい場合:私は含まれているテーブルを持っている場合は?その番号だけ..それは可能ですか?

要素を選択するが、あなたは別の行を持っていない限り、等から、それを選択するために、そのようにしたいと思う私はなぜother_row =「何か」、知らない、あなたが到着でしょう

答えて

1

これを試してみてください:

declare @x int 
set @x = 3 

select top 1 
from (select top @x from table order by 1 desc) xx 
0
$third_element = mysql_result(mysql_query("SELECT prices FROM the_table WHERE prices = '3'"), 0); 

3.

0

はい、それはここ 可能であるあなたの答えのためのソリューションは、これを試しています。

create table prices 
(
    price int 
) 

insert into prices values (1) 
insert into prices values (5) 
insert into prices values (3) 
insert into prices values (8) 
insert into prices values (2) 
insert into prices values (8) 

select x.* from 
(
    select ROW_NUMBER()over(order by price) as RowNumber,price 
    from prices 
)x 
where x.RowNumber=3 
関連する問題