不是正常查詢嗎?一個集合存儲在一列,合并、分開由后臺做,用逗號分隔。
成都創(chuàng)新互聯(lián)主要從事做網(wǎng)站、網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)下城,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
我看沒人回答我再上。
-----------------------------
這個用子查詢就可以了!如果嵌套很多,證明你的數(shù)據(jù)庫設(shè)計很蹩腳。
給你個例子:
----------
SELECT TOP 10
convert(varchar(10),K.ID) as ID,
convert(varchar(20),convert(decimal(18,2),K.SumRealSaleCost)) as SumRealSaleCost,
K.CountRes
from
(
select
ROW_NUMBER() OVER (ORDER BY GetDate()) AS ID,
(sum(M.Sale) over()-sum(M.ReturnSaleCost) over()) as SumRealSaleCost,
count(*) over() as CountRes
from
(
---這里你愛用什么聚合函數(shù)就用什么聚合函數(shù),我只用了一個簡單的子查詢而已!
select
A.Sale,
A.ReturnSaleCost
from ProductStore A
) M
) K
where K.ID ?
--這個排序最好和分頁函數(shù)一致。
ORDER BY K.Sale DESC
--------------------
最外層為類型轉(zhuǎn)化層
中間是數(shù)據(jù)邏輯層
最內(nèi)層就是集合構(gòu)建層
我這種寫法很多人不理解,本人原創(chuàng)。你百度不到!
---------------------
如果LZ數(shù)據(jù)庫有功底的話,加入我的團隊吧!數(shù)據(jù)庫聚賢莊
差是except 交是intersection
UNION的語法格式為:
SELECT COLUMN_NAME
FROM TABLE_NAME
WHERE CONDITION
UNION [ALL]
SELECT COLUMN_NAME
FROM TABLE_NAME
WHERE CONDITION
[, ...n ]
其中COLUMN_NAME為查詢字段的名稱。字段的定義(UNION 運算的一部分)不必完全相同,但它們必須能夠通過隱式轉(zhuǎn)換相互兼容。UNION 指定組合多個結(jié)果集并返回為單個結(jié)果集。ALL表示將所有行合并到結(jié)果集合中。不指定該項時,被聯(lián)合查詢結(jié)果集合中的重復(fù)行將只保留一行。
EXCEPT和INTERSECT運算符的使用語法如下所示。
SELECT COLUMN_NAME
FROM TABLE_NAME
WHERE CONDITION
{ EXCEPT | INTERSECT }
SELECT COLUMN_NAME
FROM TABLE_NAME
WHERE CONDITION
[,...n ]
運算符的查詢選擇列表中的所有對應(yīng)項必須是相容的。有關(guān)更多信息,參見 SQL Reference 中的數(shù)據(jù)類型相容性表。
ORDER BY 子句(如果使用該子句的話)必須放在最后一個帶有集合運算符的查詢后面。對于每個運算符來說,如果列的名稱與查詢的選擇列表中對應(yīng)項的名稱相同,則該列名只能在 ORDER BY 子句中使用。
在具有相同數(shù)據(jù)類型和相同長度的列之間進(jìn)行的運算會產(chǎn)生一個具有該類型和長度的列。針對 UNION、EXCEPT 以及 INTERSECT 集合運算符的結(jié)果,參見 SQL Reference 中結(jié)果數(shù)據(jù)類型的規(guī)則。
本文名稱:sqlserver集合,sqlserver 聚合函數(shù)
標(biāo)題來源:http://m.kartarina.com/article26/dseedjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、響應(yīng)式網(wǎng)站、建站公司、虛擬主機、云服務(wù)器、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)