sql查詢加序號
⑴ 關於sql數據查詢結果加序號如12345。。。。
擦,什麼情況?當group by 時,怎麼能用rownum呢?肯定查不出數據啊,rownum是虛擬列。。 你這條語句編譯都不通過吧?不是group by 表達式吧?如果想加的話,在外面嵌套一層,具體為:
SELECT ROWNUM AS 序號 ,客戶公司,本年度應收總計 FROM
(SELECT Com.company_name AS 客戶公司, SUM(Cor.Corder_ys) AS 本年度應收總計 FROM (Company Com INNER JOIN Corder Cor ON Com.company_ID = Cor.Company_id) GROUP BY Com.company_name ORDER BY SUM(Cor.Corder_ys) DESC)
⑵ 如何用SQL自動生成序號和分序號
需要用row_number來給分組添加序號。
1、創建測試表,插入數據:
createtabletest(sidint,snamevarchar(20),sclassvarchar(20),scoreint);insertintotestvalues(1,'張三','一年一班',100)insertintotestvalues(2,'李四','一年一班',78)insertintotestvalues(3,'王五','一年一班',67)insertintotestvalues(4,'趙六','一年一班',87)insertintotestvalues(5,'badkano','一年二班',98)insertintotestvalues(6,'網路知道團長','一年二班',99)insertintotestvalues(7,'小小動','一年二班',99)insertintotestvalues(8,'劉備','一年三班',56)insertintotestvalues(9,'張飛','一年三班',67)insertintotestvalues(10,'關羽','一年三班',76)2、要求按照班級總分給出班級排名(即序號),執行語句:
selectrow_number()over(orderbyscoredesc)排名,sclass班級,score總分from(selectsclass,SUM(score)scorefromtestgroupbysclass)t3、查詢結果:
⑶ sql語句里如何實現給查詢記錄添加自然序號
通過rownum實現即可。
sql:select rownum , * from tablename where 條件語句。
解釋:rownum是隱藏的,查詢結果默認從1開始編號,所以肯定會是自然編號的,有多少條,編號就到多少。
⑷ 怎樣在SQL的一個查詢中增加一個序列號
通過rownum實現即可。
sql:select rownum , * from tablename where 條件語句。
解釋:rownum是隱藏的,查詢結果默認從1開始編號,所以肯定會是自然編號的,有多少條,編號就到多少。
⑸ 問一個sql查詢,如何給查詢結果加上序號
SQL Server 下
SELECTROW_NUMBER()OVER(ORDERBYID)ROWNU,A1FROMTA1
解說:在這里,TA1是一個表,A1是表中的一個欄位,表的另一個欄位為ID本用於自增這兒用來排序。
SQL Server 中的ROW_NUMBER() 得到一個查詢出的順序,但這個函數要求給出一個查的排序方案,因為SQL Server的存儲是無關順序的。
在Oracle里,本就有rownum。可直接用:
SELECTrownum,A1FROMTA1
其它的資料庫可能有別的方案,不一而論。
⑹ 怎麼用sql對搜索結果排序並添加序號
1、首先建一張測試表coal_blead,裡面有多個欄位。
⑺ sql如何在查出的數據前加上編號
<%
'比如果在產品編號如1204前加上DW,讓其編號成為DW1204
'其實就只就是一個對數據進行修改的操作,代碼如下
set rs=server.CreateObject("adodb.recordset")
sql="select * from pro"
rs.open sql,conn,1,3
if not rs.eof then
do while not rs.eof
rs("pcard")="DW"&rs("pcard")
rs.movenext
loop
end if
%>
⑻ sql如何自動增加序號查詢語句
現有兩種方法解決,供參考:
1、SELECT IDENTITY(INT,1,1) AS 序號, avge FROM Table1
2、SELECT IDENTITY(INT,1,1) AS 序號, avge INTO #temp1 FROM Table1
SELECT * FROM #temp1
DROP TABLE #temp1
⑼ sql 查詢語句自動增加序號
.使用臨時表實現
SQL的IDENTITY函數可以提供自增的序號,但只能用在帶有INTO table子句的SELECT語句中,所以如果可以使用臨時表的情況下可以使用這種實現方法。
eg:
SELECT IDENTITY(INT,1,1) as seq,field1,field2,...,fieldn INTO tmpTableName FROM srcTableName;
SELECT * FROM tmpTableName;
DROP TABLE tmpTableName;
⑽ 函數編寫 SQL 如何給記錄加序號
給查詢出的SQL記錄添加序號列,解決方法有以下兩種
第一:
select ROW_NUMBER() OVER (ORDER BY a.欄位 ASC) AS XUHAO,a.* from table a
(table 為表名,欄位為表a中的欄位名)
第二:
select RANK() OVER (ORDER BY a.欄位 ASC) AS XUHAO,a.* from table a
(table 為表名,欄位為表a中的欄位名)