1、創(chuàng)建表單內(nèi)容,添加數(shù)據(jù)
目前創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、賀州網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
--創(chuàng)建一個(gè)a表 CREATE?TABLE?a( --設(shè)置name字段,屬性varchar? NAME?VARCHAR(255), --設(shè)置ERP字段,屬性varchar? ERP??VARCHAR(255), --設(shè)置DATE字段,屬性date? DATE?DATE, --設(shè)置name1字段,屬性varchar? NAME1?VARCHAR(255), --設(shè)置amount?字段,屬性int? amount?int ) INSERT?a?SELECT?'張三','餐費(fèi)','2019-12-11','中行','100' union?all?SELECT?'張三','禮品','2019-12-01','中行','100' union?all?SELECT?'張三','禮品','2019-11-12','中行','60' union?all?SELECT?'張三','禮品','2019-12-12','美行','60' union?all?SELECT?'張三','12','2019-12-12','中行','100' union?all?SELECT?'李四','餐費(fèi)','2019-12-12','中行','50' union?all?SELECT?'王五','禮品','2019-12-12','中行','60'
2、查詢反饋所有內(nèi)容信息
SELECT?*?from?a
3、根據(jù)多條件進(jìn)行聚合匯總
--查詢 select? --查看name字段,并設(shè)置別名?姓名 name?as?'姓名', --添加一個(gè)?餐費(fèi)字段,并且設(shè)置別名?費(fèi)用類型 '餐費(fèi)'?as?'費(fèi)用類型', --查看date字段,并設(shè)置別名?月份 CONVERT(char(7),date,120)?as?'月份', --查看name1字段,并設(shè)置別名客戶?名稱 name1?as?'客戶名稱', --查看?統(tǒng)計(jì)amount字段,并且命名?金額 SUM(a.amount)?as?'金額' --從表a查看 from?a --設(shè)置查詢條件 where? --查詢條件一、查詢name為張三的返回值 name='張三'? --and進(jìn)行連接多個(gè)條件 AND? --查詢條件而、查詢?ERP等于禮品或者餐費(fèi) (ERP='禮品'?or?ERP='餐費(fèi)')? --連接條件 AND --條件三,查詢時(shí)間大于2019-12-01 date?>=?'2019-12-01' --條件四,結(jié)合聚合函數(shù),根據(jù)一個(gè)或者多個(gè)列對(duì)結(jié)果集進(jìn)行分組,group?by?a,b,c的用法: --先按照a分組,如果a相同,再按照b分組,如果b相同,再按照c分組。最終統(tǒng)計(jì)的是最小分組的信息。 group?by?name,CONVERT(char(7),date,120),name1
4、小結(jié)
首先where 條件,再 group by 條件、再 order by 條件
如果聲明了 GROUP BY 子句,輸出就分成匹配一個(gè)或多個(gè)數(shù)值的不同組里。 如果出現(xiàn)了 HAVING 子句,那么它消除那些不滿足給出條件的組。
如果聲明了 ORDER BY 子句,那么返回的行是按照指定的順序排序的。 如果沒有給出 ORDER BY,那么數(shù)據(jù)行是按照系統(tǒng)認(rèn)為可以最快生成的方法給出的。
雖然 SELECT 語(yǔ)句的完整語(yǔ)法較復(fù)雜,但是其主要的子句可歸納如下:
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
可以在查詢之間使用 UNION 運(yùn)算符,以將查詢的結(jié)果組合成單個(gè)結(jié)果集。
也就是說,order by放在最后面。
當(dāng)前標(biāo)題:SQL-Serve查詢多條件聚合
新聞來源:http://aaarwkj.com/article2/iggdic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、ChatGPT、營(yíng)銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)