PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Database
[SQL ] Leetcode初阶线上题目求解
楼主:
applecream
(^^)
2022-01-06 23:21:51
https://i.imgur.com/1Uv74Sp.jpg
请问以上画面这题:Reformat Department Table
不懂为什么用max(case..)可以处理
看讨论区 也有人用sum(case…)也可以成功跑出结果 更不明白了…
麻烦好心人解惑 谢谢~
作者:
LPH66
(-6.2598534e+18f)
2022-01-06 23:30:00
Select (case when month = 'Jan' ... end)From department Where id=1; 想想这条会输出什么表?max 或 sum 函数会作用在上述式子得到的表的那一栏中不过重点是这一栏, 考虑进题目叙述的话它应该会有一个特性这样你就能知道为什么用 max 或 sum 可以把这个特性抓出来
作者:
ken218
(ken218)
2022-01-08 15:45:00
因为每个月, 每个Id 只会出现一次,所以其实 max、sim、甚至 min 都有一样的效果。但是这个不是应该用 pivot 比较好吗?
楼主:
applecream
(^^)
2022-01-10 02:06:00
明白了 谢谢两位前辈指点对 应该pivot比较好 但有看到讨论区是这解法 好奇思路总之非常感谢两位
作者:
ken218
(ken218)
2022-01-11 08:17:00
如果要快速刷题,可以最快解出来的方法就是最佳解,所以没有使用 pivot 吧。另外,会不会是因为不同数据库系统间的语法不同?
继续阅读
[SQL ] 从Oracle数据库捞资料,如何将中文编码从
lueichun
Re: [SQL ] UPDATE每个group的资料时的问题
cutekid
[SQL ] UPDATE每个group的资料时的问题
azzc1031
Fw: [推广] 看板推广专刊 Vol.01 批踢踢新手村
ann141414
[讨论] mysqldump使用where子句的回复
ttys
[SQL ]合并查询SQL语法的问题
jayzhuang
Re: [SQL ] 请教递回查询sql健保眷属加总金额
cutekid
Re: [SQL ] 请教递回查询sql健保眷属加总金额
MOONY135
Re: [SQL ] 请教递回查询sql健保眷属加总金额
sasoric
[SQL ] 请教递回查询sql健保眷属加总金额
oherman
Links
booklink
Contact Us: admin [ a t ] ucptt.com