-- group_concat與concat的比較與應用
-- 個人理解:group_concat多條資料縱向同一欄位列的連線。
-- concat 一條資料橫向多個字段值的連線
-- 例如:查詢數理化三門課程的最低分、以及最低分是誰的sql
select
group_concat(stuname order by score asc),
min(score) as score,
coursename
from
table_yours
group by
coursename;
-- group_concat中使用 case when
select
group_concat(
case
when a.*** = 2 then
concat(b. name, '(已停用)')
else
concat(b. name, '')
end) as forwardto
from
t_tablea a
left join t_tableb b on a.f_to_id = b.id
where
a. status = 0
-- 並列最低分,是這樣嗎?轉的
select
stuname,
score,
coursename
from
table_yours
where
(score, coursename) in (
select
min(score),
coursename
from
table_yours
group by
coursename
);
Group concat介紹與例子
進公司做的第乙個專案就是做乙個訂單追蹤查詢,裡裡外外連線了十乙個表,作為公司菜雞的我麻了爪.其中有乙個需求就是對於多行的資料在一行顯示,原諒我才疏學淺 無奈下找到了專案組長 在那學來了這個利器 他就是我心目中的小sql王 完整語法如下 group concat distinct 要連線的字段 ord...
Group concat介紹與例子
進公司做的第乙個專案就是做乙個訂單追蹤查詢,裡裡外外連線了十乙個表,作為公司菜雞的我麻了爪.其中有乙個需求就是對於多行的資料在一行顯示,原諒我才疏學淺 無奈下找到了專案組長 在那學來了這個利器 他就是我心目中的小sql王 完整語法如下 group concat distinct 要連線的字段 ord...
Group concat介紹與例子
進公司做的第乙個專案就是做乙個訂單追蹤查詢,裡裡外外連線了十乙個表,作為公司菜雞的我麻了爪.其中有乙個需求就是對於多行的資料在一行顯示,原諒我才疏學淺 無奈下找到了專案組長 在那學來了這個利器 他就是我心目中的小sql王 完整語法如下 group concat distinct 要連線的字段 ord...