所以,我有一个非常复杂的数据库结构,我希望我不必详细说明。主要的想法是,我们有,让我们说
Name WasHeHere
Robert yes
Michael yes
Robert no
Michael yes
John no
Robert yes
我需要的是:主要是在字段A ('yes')
的某个值(WasHeHere)
之后对select(具有多个内部连接)进行排序,然后(并且只有那时)删除重复a的任何其他行名。
结果应为:
Name WasHeHere
Robert yes
Michael yes
John no
是否有可以执行此操作的MySql查询?
是的,我想过滤一个选择(JDeveloper,不知道为什么我不能提交你的问题答案)
答案 0 :(得分:0)
您可以使用DISTINCT
过滤唯一记录。
你可以试试这个: -
select distinct(Name),WasHeHere,case WasHeHere when 'yes' then '1' else '0' end as pstatus from tablename order by pstatus desc;
希望它会对你有所帮助。