我有下面两张table。。
table-1
|id| text1 | text2 |
----------------------
|1 | orange | banana |
|2 | banana | NULL |
|3 | orange | NULL |
|4 | papaya | orange |
|5 | papaya | papaya |
|6 | papaya | papaya |
|7 | mango| NULL |
table-2
|id| id-table-1 |
-----------
|1 | 1 |
|2 | 3 |
|3 | 4 |
|3 | 6 |
|3 | 7 |
我想要的是,只计算并显示表2 left join中列出的id。如果text2不为空,则必须将数据计为1。但是如果text2为空或null,那么将text1数据计数为1。结果应该是这样的。
如果我说其中text1或text2==banana,我必须得到如下结果
name count
banana 1
或者,如果是橙色的话。。
name count
orange 2
我如何做到这一点?需要帮忙吗?
1条答案
按热度按时间kx7yvsdv1#
此查询应满足您的要求:
输出:
在dbfiddle上演示