次の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で実行できますか?