sql 語句去多行重複值查詢

2021-09-30 05:57:06 字數 1077 閱讀 3949

當所列出的某個條件為 true 時,or 運算子會顯示記錄。當列出的所有條件為 true 時,and 運算子會顯示記錄。

有下面兩張表,表a,表b,請使用sql語句把錶a轉換成表b

表a:日期           名稱              工藝

--------     ----------      ------------

01-05         ac001           上料

01-05         ac001            打蠟

01-05         ac002           上料

01-05         ac002           上料

02-02         bb002           上料

02-02         bb002           上料

02-02         bb002           打蠟

02-02         bb005          上料

02-02         bb005           打蠟

02-02         bb005          打蠟

表b:日期      型別      上料(次)     打蠟(次)

01-05     ac001        1           1

01-05     ac002        2           0

02-02     bb002        2           1

02-02     bb005        1           2

select a.日期,a.名稱,a.counts as 上料(次) ,b.counts as 打蠟(次) from (select 日期,名稱,count(*) as counts from a where 工藝='上料' group by 日期,名稱) a,

(select 日期,名稱,count(*) as counts from a where 工藝='打蠟' group by 日期,名稱) b

where a.日期=b.日期

and a.名稱=b.名稱

sql 語句去重複字段記錄

原理 對需要去重覆記錄的字段按組排序,然後取其中一條記錄。在總查詢語句中使用in語法過濾 去掉重覆記錄 select from company where comid in select max comid from company group by companyname 得到重覆記錄數 sele...

SQL去重複語句或查詢最後一次記錄

產品表 pro id pro name pro mem id pro reissuedtime 112183 mr16燈杯 37570 2010 08 04 12 51 00 114490 led恆流源 長壽命型 37570 2010 08 04 12 51 00 45182 led護攔管 1509...

SQL學習之去重複查詢

下面是一張表的資料 執行select content from dbo.logo,返回以下結果 但是這個時候我們只需要相同的內容中的乙個即可,但是查詢出來的明顯有很多重複的,所以我們只需要在需要查詢的字段前加上distinct關鍵字即可,所以執行以下 select distinct content ...