『壹』 sql Server中取數據集中間行數據
select name,age from (select name,age,rank() over(order by age) as RN from STUDENT order by age) as a where RN=300
『貳』 qtsql獲取某一行的數據
selectcolumnfromtable 這就是讀取消正某一列的值了 另外,你也可以讀多個列的值,用逗號隔開就好了。 還可以在後拿胡悔做輪邊加WHERE條件,讀出符合條件的數據。
『叄』 sql查詢後的語句如何獲取行數
如果你只是要查詢出總的行數 那麼按 落月Prc 說的 用全局變數@@rowcount 就可以。
如果是要每行都顯示相對應的行數的話,可以用這個試試。
SELECT ROW_NUMBER() OVER(ORDER BY vcani desc) as 序號,vcani,count(*) as a FROM
[FeeStat].[dbo].[FeeData_021_2012] group by vcani having count(*)>9 order by a asc
希望對你有所幫助。
『肆』 怎麼用sqlDataAdapter取出資料庫的某一行某一列的數據
應該用培差卜ExecuteScalar取某行某配穗列:慶橡
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\BMS.mdf;Integrated Security=True;User Instance=True;");
SqlCommand cmd=new SqlCommand(""select 列名 from Bookinformation where Number ='" + ss + "'",con);
con.Open();
object r=cmd.ExecuteScalar();
if(r!=null)
string s=r.ToString();
con.Close();
『伍』 sql中怎麼獲取任意一行
Top 1 配合 Order by newid() 就可以了。
下面是一個 有50行數據的 測試表中, 隨機處理的例子。
-- 測試表
1> CREATE TABLE #t (
2> id INT
3> );
4> GO
-- 測試數據
1>
2> INSERT INTO #t
3> SELECT
4> number
5> FROM
6> master..spt_values
7> WHERE
8> type='P'
9> AND number between 1 and 50;
10> GO
(50 行受影響)
-- 第一次隨機。
1>
2> SELECT top 1
3> *
4> FROM
5> #t
6> ORDER BY
7> newid();
8> go
id
-----------
14
(1 行受影響)
-- 第二次隨機。
1> SELECT top 1
2> *
3> FROM
4> #t
5> ORDER BY
6> newid();
7> go
id
-----------
25
(1 行受影響)
『陸』 sql查詢後的語句如何獲取行數
行號,是指在一定順序的記錄中排列的名次數。
在sql中,如果沒有排序,記錄順序是不一定的,
所以,也就不能確定行號(這叫已知條件不足吧)。
但是您如果告訴了要按什麼順序排列,就可以很簡單地求出行號。
比如按您給出的兩列col1,col2排序,就可以這樣求行號:
select
行號=(select
count(1)
from
tablename
a
where
a.col1*10000+a.col2<=tablename.col1*10000+tablename.col2),*
from
tablename
order
by
col1,col2
『柒』 SQL 查詢指定行的數據
rn 是列別名啊,不能直接對列別名 使用的。
用子查詢看看:
select*from
(select欄位,row_number()over(orderby欄位)asrnfrom表
)aaawherernin(指定行)
『捌』 sql server如何抽取指定行列的數據,最好寫出抽取的語句
with t as(
select * ,row_number() over(order by getdate()) as num
from tablename )
select * from t where num=3
上述例子,num=3就是指取第三條,要抽取其他行,手工調整此數即可,其實SQL Server沒有指定行號、列號的取數方法,給的例子是按記錄插入表的順序抽取
『玖』 sql2008怎樣獲取指定行的數據謝謝
方法1:
SELECT * FROM 表 WHERE id >= 8 AND id <= 15
方法2:
SELECT TOP 8 * FROM 表 ORDER BY id DESC
『拾』 SQL Server如何取得某一列中的某一行數據
SQL Server如何取得某一列中的某一行數據?
按你的意思查詢出來的只是一個值,列與行的交叉只有一個數據.
SELECT [列名] FROM [表名] WHERE [列名]=值
如果要顯示某列數值
SELECT [列名] FROM [表名]
如果顯示某列值為定值時的一行
SELECT * FROM [表名] WHERE [列名]=已知值