select id,name,major,mark from table where id='001'
id name major mark
001 peter english 90
001 peter art 85
---What I want is: ----
(if the major distinct count >1, show the data without english)
id name major mark
001 peter art 85
(if the major distinct count =1, just displayed as usual)
id name major mark
002 annie english 77
or
id name major mark
003 ken math 82
如果主非重复计数>1,我不想显示英语,否则就像往常一样显示。你知道我该怎么做吗
任何帮助将不胜感激。
2条答案
按热度按时间lawou6xi1#
如果主非重复计数>1,我不想显示英语,否则就像往常一样显示。
dbfiddle demo
xam8gpfp2#
这里有一个选择阅读代码中的注解。
样本数据:
查询从这里开始: