SQL SELECT项目,而不字符

weixin_38066392 2019-09-12 03:24:40

我有以下SQL: SELECT M.* FROM ( SELECT MAX(counter) AS FirstUserDate, imdb_id, language, season, aufloesung, episode FROM autofehlerserie GROUP BY imdb_id, language ) foo JOIN autofehlerserie M ON foo.imdb_id = M.imdb_id AND foo.language = M.language ORDER BY foo.FirstUserDate DESC, M.imdb_id, M.aufloesung, cast(M.season as int), cast(M.episode as int) 但我只想要SELECT items WHERE marker not = "D" 在那里我有添加此此select查询?








...全文
21 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38086437 2019-09-12
  • 打赏
  • 举报
回复

使用它象下面这样: SELECT M.* FROM ( SELECT MAX(counter) AS FirstUserDate, imdb_id, language, season, aufloesung, episode FROM autofehlerserie WHERE marker <> 'D' GROUP BY imdb_id, language, season, aufloesung, episode ) foo JOIN autofehlerserie M ON foo.imdb_id = M.imdb_id AND foo.language = M.language and M.marker <> 'D' ORDER BY foo.FirstUserDate DESC, M.imdb_id, M.aufloesung, cast(M.season as int), cast(M.episode as int)
weixin_38090274 2019-09-12
  • 打赏
  • 举报
回复

我想你可能真的想: select m.* from autofehlerserie m where not exists (select 1 from autofehlerserie m2 where m2.imdb_id = m.imdb_id AND m2.language = m.language and m2.marker = 'D' ); 这将返回表中的所有行,其中有没有其他行具有相同的imdb_id和language其是'D'。

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧