MySQL 兩條記錄合併查詢成一條顯示

2021-10-01 19:57:09 字數 372 閱讀 9507

資料庫資料如下

張三,屬於a部門也屬於b部門,在表裡存的是兩條記錄,但是在頁面上我想要根據人來顯示,在一條記錄裡顯示張三屬於a部門和b部門,張三隻顯一條記錄,不顯示兩條。

select

t.id,

t.code,

t.name,

max(case t.type when 'a' then t.dept_name else null end) dept1,

max(case t.type when 'b' then t.dept_name else null end) dept2

from

person t 

group by

code;

查詢結果如下圖所示

mysql 查詢鄰近的兩條記錄並合併成一條

現有乙個簽到表,需要查出每個人的每次簽到和簽出時間 t sign表結構和資料如下 id user type time1a in2016 10 10 09 00 002b in2016 10 10 09 05 003b out2016 10 10 10 00 005a out2016 10 10 11...

一條分兩條

一條拆成兩條 統計當前客戶經理和客戶關係,上年底客戶經理和客戶關係 如果客戶經理和客戶關係跨越這兩個時間段,那麼一條分成兩條 with basic t as 客戶和客戶經理關係表 select 123 cust no,a am no,20091231 start dt 29991231 end dt...

合併兩條排序的鍊錶

題目 輸入兩個遞增排序的鍊錶,合併這兩個鍊錶並使新鍊錶中的節點仍然是遞增排序的。例如,輸入圖1中的鍊錶1和鍊錶2,則合併之後的公升序鍊錶如鍊錶3所示。鍊錶節點定義如下 圖1 合併兩個排序鍊錶的過程 解題思路 已知有兩條鍊錶,合併成一條新鍊錶,所以定義乙個指標 mergephead 指向新鍊錶。本題用...