select t.售票員,
t.退票員,
sum(t.人數) as 人數,
sum(t.票價 + t.站務費) as 金額,
t.標志
from
車票表 t
where to_char(t.售票時間,'mmdd')='1118' and t.標志 in(0,3,4)
group by t.售票員,
t.退票員,
t.標志
結果:
1 zmh1 zmh1 1 8 3
2 zmh1 劉淑 1 8 3
3 zmh1 4 32 0
我要把售票員一樣的統計在一起,zmh1就應該是5人,金額是40,同時售票員和退票員也要分開
求高手給看看怎么辦呢?????
uj5u.com熱心網友回復:
有點模糊,把表結構和部份資料以及要的結果列舉出來看。uj5u.com熱心網友回復:
sql 寫成這樣大概可以了,在datawindow再處理一下就可以達到你想要的效果
uj5u.com熱心網友回復:
-- 售票員在一起的SQL
select t.售票員,
sum(t.人數) as 人數,
sum(t.票價 + t.站務費) as 金額
from 車票表 t
where to_char(t.售票時間,'mmdd')='1118' and t.標志 in(0,3,4)
group by t.售票員
-- 退票員在一起的SQL
select t.退票員,
sum(t.人數) as 人數,
sum(t.票價 + t.站務費) as 金額
from 車票表 t
where to_char(t.售票時間,'mmdd')='1118' and t.標志 in(0,3,4)
group by t.退票員
-- 按標志分組的SQL
select t.標志,
sum(t.人數) as 人數,
sum(t.票價 + t.站務費) as 金額
from 車票表 t
where to_char(t.售票時間,'mmdd')='1118' and t.標志 in(0,3,4)
group by t.標志
你的需求有些模糊,沒有說明分組的層次關系,所以只能幫你整理了一層分組的SQL。如果你有多層分組,請說明層次關系,例如:先按標志分組,同一標志下按售票員分組,最后再按退票員分組。即按售員分組又按退票員分組是不符合SQL的層次邏輯的。
uj5u.com熱心網友回復:
用中文看著眼花。。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/82577.html
標籤:數據庫相關
上一篇:pb10升級資料視窗保存變慢
