當前位置:首頁 » 編程語言 » sqlcase子查詢

sqlcase子查詢

發布時間: 2023-02-24 23:39:44

㈠ SQL子查詢統計

select
count(distinct(b.visit_id))'visit_id次數',

count(case when typeid=14 then 1 else 0)'14出現次數',
count(case when typeid=65 then 1 else 0)'65出現次數' from a
inner join b on a.visit_id=b.visitId

㈡ SQL子查詢

select 用戶名 ,所處大區, 所處省區,
sum(onty_cnt) as onty_cnt,sum(offty_cnt) as offty_cnt,
sum(overtime) as overtime
from
(select 用戶名 ,所處大區, 所處省區, onty_time ,offty_time, 打卡日期,overtime,
case when to_char(onty_time,'hh24:mi') > '09:00' then 1 else 0 end as onty_cnt,
case when to_char(offty_time,'hh24:mi') < '17:20' then 1 else 0 end as offty_cnt
where 省區 = 參數
and 打卡日期 between '2009-01-01' and '2009-01-31' )
group by 用戶名 ,所處大區, 所處省區

-------------------------------------
這是按人統計, 如果不要每個人的, 只要全部, 那就:

select 所處大區, 所處省區,
sum(onty_cnt) as onty_cnt,sum(offty_cnt) as offty_cnt,
sum(overtime) as overtime
from
(select 用戶名 ,所處大區, 所處省區, onty_time ,offty_time, 打卡日期,overtime,
case when to_char(onty_time,'hh24:mi') > '09:00' then 1 else 0 end as onty_cnt,
case when to_char(offty_time,'hh24:mi') < '17:20' then 1 else 0 end as offty_cnt
where 省區 = 參數
and 打卡日期 between '2009-01-01' and '2009-01-31' )
group by 所處大區, 所處省區

-----------------------------
就是從外面的查詢中把用戶名去掉!
不明白HI我

熱點內容
安卓手機下載軟體在哪裡設置密碼 發布:2025-09-18 20:10:08 瀏覽:600
net業務緩存框架 發布:2025-09-18 19:57:14 瀏覽:6
pythonrst 發布:2025-09-18 19:28:50 瀏覽:405
頁面訪問在線升級 發布:2025-09-18 19:13:46 瀏覽:773
相機存儲滿 發布:2025-09-18 19:12:19 瀏覽:755
如何搭載我的世界伺服器 發布:2025-09-18 19:02:39 瀏覽:427
c語言組框 發布:2025-09-18 19:02:23 瀏覽:943
如何看見真我手機的全部配置 發布:2025-09-18 18:48:10 瀏覽:976
戰地5默認是什麼伺服器 發布:2025-09-18 17:59:32 瀏覽:311
安卓變ios系統主題怎麼弄 發布:2025-09-18 17:54:07 瀏覽:889