『壹』 sql分類查詢並匯總的問題
醉含笑的很牛,不過sum(pay)有點需要改動
最終完美版:
select
min(id)
as
序號,
max(dept)
as
部門,
sum(case
when
zt='01'
or
zt='02'
then
pay
else
0
end)
as
合計,
sum(case
zt
when
01
then
1
else
0
end)
as
個數01狀態,
sum(case
zt
when
02
then
1
else
0
end)
as
個數02狀態,
count(zt)
as
總數
from
aac
group
by
dept
『貳』 sql分類查詢,分類匯總,查詢
selectrownumid,bianhao,fenleitj
from(
selectbianhao,count(1)asfenleitj
fromtab
groupbybianhao
havingcount(1)>1);
『叄』 SQL語句查詢:根據地址查出城市
select id,city from dbo.tblcity where trim(city) = '山西省太原市千峰南路東民科技大廈10號樓12層'
你那麼寫查不出來有可能是因為city這個欄位里的數據,前邊或後邊有空格
---------補充--------
那沒法弄,你有的里邊不是市,是縣,還有的前邊帶省份名稱,你這里根本就沒有一個統一的標准,所以,要麼用存儲過程,單純的sql很難搞定
『肆』 使用sql語句實現分類查詢怎麼寫sql語句
你給的這張圖都有點問題吧 類別和分類名稱 都在一個列裡面 怎麼去關聯啊
select "分類名稱" from 表名
where "類別" = "百貨"
『伍』 sql語句 按所在城市分類,查詢哪個城市的學生最多
您好:
語句如下,請自行測試。。。
SELECTTOP1城市,COUNT(*)ASc
FROM學生表
GROUPBY城市
ORDERBYcDESC
『陸』 如何在SQL中進行分類查詢
看你查詢的結果,我感覺你好像要實現返回每個ChannelID的最後條記錄:
SELECT news.*
FROM news INNER JOIN
(SELECT MAX(newsid) AS newsid
FROM news
GROUP BY ChannelID) a ON a.newsid = news.newsid
若返回第一條:
ChannelID的最後條記錄:
SELECT news.*
FROM news INNER JOIN
(SELECT min(newsid) AS newsid
FROM news
GROUP BY ChannelID) a ON a.newsid = news.newsid
『柒』 sql查詢中分類
這個分類,我的理解是連在一起,也就是排序
select
號碼,
部門號,
收入
from
表
order
by
部門號
asc,
收入
asc
『捌』 sql server 怎樣做分類查詢
select * from proct where categoryid=1 // or 2,3,4
你是這個意思嗎?你要查什麼信息?
如果是要合計,或者算平均值,那麼是
select count(1),categoryid from proct group by categoryid
『玖』 oracle 中SQL語句查詢的問題,分類統計匯總為和
我問下,你的oracle能不能調用 wmsys用戶的wm_concat方法,如果可以就用下面的sql
khg@ORCL> SELECT a||wm_concat('--'||b||'面積'||c) FROM (
2 SELECT '江蘇省' A,'南京市' B,22 C FROM al UNION ALL
3 SELECT '江蘇省','南通市',55 FROM al UNION ALL
4 SELECT '陝西省','西安市',33 FROM al)
5 GROUP BY a;
A||WM_CONCAT('--'||B||'面積'||
--------------------------------------------------------------------------------
江蘇省--南京市面積22,--南通市面積55
陝西省--西安市面積33
khg@ORCL>
如果不能用了再聯系我,那就要用遞歸查了
『拾』 sql 分類匯總查詢
你的需求有點怪,一般就按產品類別分類,你還加個保值時間,那就只有這樣
select
產品,
類別,
保質期-銷售日期as'保值時間',
count(*)as'數量',
avg(價格)as'均價'
fromtable
groupby產品,類別,'保值時間'