iT邦幫忙

0

請問一下如何將SQL 相同的資料合併

sql

請各位大神幫幫忙,我希望data 和place 兩欄一樣的合併成各一列然後Time這欄取最大值
原始Data 如下
date Time place
2020/7/1 10:20:10 a
2020/7/1 11:20:10 a
2020/7/1 13:20:10 a
2020/7/1 10:20:10 b
2020/7/1 10:33:10 b
希望效果如下
date Time place
2020/7/1 13:20:10 a
2020/7/1 10:33:10 b

2 個回答

0
做工仔人!
iT邦大師 2 級 ‧ 2020-08-09 11:48:10
最佳解答

用 group by
select date, Time, place
from TABLE
where 條件式
group by date Time place

2
暐翰
iT邦大師 1 級 ‧ 2020-08-09 11:58:08

可以使用 group by date,place + max Time 解決問題

select [date], max([Time]) Time, [place] 
from  T
group by [date], [place] 

demo link

我要發表回答

立即登入回答