[英]SQL Aggregating Mixed Data
我有一個有3列的表
我想按絕對值的最大值來聚合第3列,但要顯示實際(負或正)值。
感謝您的幫助
我認為這會起作用。 您獲得了Ultimate_load的de max絕對值,然后根據MAX(ultimate_load)+ MIN(ultimate_load)的符號更改其符號。
SELECT STA,BL, MAX(ABS(ULTIMATE_LOAD)) * case sign(MAX(ULTIMATE_LOAD)+min(ULTIMATE_LOAD)) when 0 then 1 when -1 then -1 else 1 end as maxvalue
FROM TAB
GROUP BY STA, BL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.