我想知道是否有办法简化下面的 SQL 语句。这是我的桌子。
| SID | name | l1 | l2 | sch |
| 1 | john | | | sch |
| 2 | mary | l1 | | |
| 3 | zack | l1 | l2 | |
| 4 | paul | l1 | l2 | sch |
l1 或 l2 要么填满,要么都填满
并非每个“sch”都有价值
我所做的是计算每日汇总表,但我是通过 PHP 来完成的,我想知道它是否可以只使用 SQL 来完成。例如,
- Total count (This is just count(name))
- Count(sch)
- If !empty (l1) OR !empty (l2) THEN l + 1
所以现在,基于以上
Total count = 4
count(sch) = 2
count(l1 || l2) = 3
可以在 SQL 中完成吗?