1樓:小遊
select top 5
dd.host_cust_id, -客戶號business_org_num, --機構號sum(acct_bal) acct_bal --存款總額from cjt88_acct_dd dd --存款表where dd.stat_dt = '20130824'; --日期
group by host_cust_id, business_org_num
order by sum(acct_bal) desc
2樓:匿名使用者
select
dd.host_cust_id, -客戶號business_org_num, --機構號sum(acct_bal) acct_bal --存款總額from cjt88_acct_dd dd --存款表where dd.stat_dt = '20130824'; --日期
group by host_cust_id, business_org_num
where 要放在group by裡面吧, 可以實現你說的
3樓:匿名使用者
select * from
(select row_number() over(partition by t1.機構號 order by t.acct_bal desc) rn,*
from
(select
dd.host_cust_id, -客戶號business_org_num, --機構號sum(acct_bal) acct_bal --存款總額from cjt88_acct_dd dd --存款表group by host_cust_id, business_org_num
where dd.stat_dt = '20130824' --日期
) t1) t2
where t2.rn<=5
試試這個
4樓:下揚州啊
where放在group by前面
sql語句 group by子句後的分組項如果有多個是怎樣進行分組的
5樓:匿名使用者
表示根據後面的欄位來分組,如果只有1個欄位,那只是根據這個欄位的值來進行一次分組就可以了;若後面有多個欄位,那表示根據多欄位的值來進行層次分組,分組層次從左到右,即先按第1個欄位分組,然後在第1個欄位值相同的記錄中,再根據第2個欄位的值進行分組;接著第2個欄位值相同的記錄中,再根據第3個欄位的值進行分組......依次類推。
6樓:
select 列名1,列名2,列名3,列名4from 表名
where 條件
group by a,b
group by a,b這句的意思就是按a分組,當分組後再在分組後再按b分組
7樓:
group by a,b,c
sql語句group by 分組有問題
8樓:匿名使用者
若是修改為:
select customer_id, customer_name,count(*) as cishu from sale_ group by customer_id,customer_name
會不會正確呢?若你想真正幫到你,需要將表結構 和 你想要的結果示例寫出來
sql語句中的group by要怎麼用!!
9樓:匿名使用者
group by 屬於聚合函式,查詢時要將被查詢的列聚合起來,例如:
c1 c2 c3
a 1 99
a 2 83
a 3 99
b 3 22
select c1, sum(c2) from t group by c1;
在sql中分組查詢 group by 的存在條件是什麼
10樓:匿名使用者
用group by時,當前查詢語句中的select,只能包含分類的項和其他分類進行的聚合操作。
如果一個表裡有,id,classid,money資料有 1,101,34
2,101,23
1,102,39
應該用select classid ,sum(money) from table1 group by classid這樣的。。如果在select 中加入id,那麼一個101的classid對應2條資料,而求和後101應該只有一條資料,這本身就是個矛盾。
11樓:一往無前勵志
抱你sql語句貼出來看看分析下ok
sql分組查詢group by的存在條件是什麼?
在sql中,group by說是分組的,具體是怎麼用呢.最好舉個例子
sql語句中的group by什麼意思
12樓:張鈞涵涵涵
一、sql語句中的groupby是:group by 語句用於結合合計函式,根據一個或多個列對結果集進行分組。
二、sql語句group by的高階語法:
1、寫上一個建立表的 sql語句. 當然,我們也可以用設計圖建立;
2、select * from student,我們輸入一條查詢語句,顯示出我們剛剛插入的所有資料;
3、select stuname,count(*) from student group by stuname。從上面的結果我們不難看出,我們根據學生姓名進行了分組,另一種說法其實就是把重複的過濾了,把學生表中的姓名那一列用group by分組,並且利用聚合函式(count) 統計每個姓名出現的次數。
sql語句中有很多技巧,一般除了我們初學時的增刪改查,還有其他很多。安裝的時候也一定要記得看一下自己的作業系統是多少位.你是32位作業系統的就安裝32位的sqlserver 版本不限制,2005、2012都可以。
sql語句分組查詢前10條資料,sql如何實現分組並select出每組前10個
class classid classnameproduct classid proname numselect top 10 c.classid c.classname,sum p.num from class c,product p where p.classid c.classid group...
sql語句問題,SQL語句問題
sql語句 select a.姓名,a.計費id,b.單元編號,b.單金額,c,年月 from a,b,c where a.計費id b.計費id and b.單元編號 c.單元編號 說明 這個表結構其實b表是中間關係表,如果真實的資料結構就是這個樣子的話,那麼可能是資料量大並且經常需要查詢每個表,...
sql語句,mysql執行sql語句時報錯!!應該怎麼解決?
select emp id 工號 emp name,dept name,dept manager from emp left join dept on emp.dept id dept.dept id 這樣就可以了。用左聯接的方式聯合查詢,就出來了。可以查到兩個表中任何你想要的欄位。select e...