iT邦幫忙

0

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

sql
  • 分享至 

  • xImage

請各位大神幫幫忙,我希望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

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
做工仔人!
iT邦大師 1 級 ‧ 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

我要發表回答

立即登入回答