mysql 合計 mysql 查詢不同列的數量合計

2021-10-17 11:29:18 字數 1046 閱讀 4239

車輛違規資訊表testmodel_test

表結構:

表字段:cra_id(車牌號),if_weigui(該次行駛是否違規,0是正常,1是違規)

目的:查詢表中共有幾輛車,違規的有幾輛車;

方法1select count(f.cra_id) carnum, sum(f.weigui) weiguinum from

(select a.cra_id,b.weigui

from testmodel_test a

left join

(select t.cra_id, 1 as weigui from testmodel_test t

where t.if_weigui=1

group by t.cra_id) b on b.cra_id=a.cra_id

group by a.cra_id)f

方法2select table1.車輛數,table2.違規車輛數 from

(select count(distinct(cra_id)) as '車輛數' from `testmodel_test` )table1

join

(select count(distinct(cra_id)) as '違規車輛數' from `testmodel_test` where if_weigui=1)table2

如果是有多行資料,可以加個鏈結控制

select table1.車輛數,table2.違規車輛數 from

(select0 as a,count(distinct(cra_id)) as '車輛數' from `testmodel_test` )table1

join

(select 0 as c ,count(distinct(cra_id)) as '違規車輛數' from `testmodel_test` where if_weigui=1)table2

on table1.a=table2.c

結果:

mysql 查詢不同列的數量合計

車輛違規資訊表testmodel test 表結構 表字段 cra id 車牌號 if weigui 該次行駛是否違規,0是正常,1是違規 目的 查詢表中共有幾輛車,違規的有幾輛車 方法1 select count f.cra id carnum,sum f.weigui weiguinum fro...

mysql查詢大小寫 mysql查詢不區分大小寫

摘自 當我們輸入不管大小寫都能查詢到資料,例如 輸入 aaa 或者aaa aaa都能查詢同樣的結果,說明查詢條件對大小寫不敏感。解決方案一 於是懷疑mysql的問題。做個實驗 直接使用客戶端用sql查詢資料庫。發現的確是大小不敏感 通過查詢資料發現需要設定collate 校對 collate規則 b...

mysql查詢不區分大小寫

摘自 當我們輸入不管大小寫都能查詢到資料,例如 輸入 aaa 或者aaa aaa都能查詢同樣的結果,說明查詢條件對大小寫不敏感。解決方案一 於是懷疑mysql的問題。做個實驗 直接使用客戶端用sql查詢資料庫。發現的確是大小不敏感 通過查詢資料發現需要設定collate 校對 collate規則 b...