sql 组有选择
我想投影具有相同标题的所有产品的 pid 索引,因为我使用以下内容作为子查询。
Product(pid, title)
SELECT p.title
FROM product p
group by title
HAVING ( COUNT(p.title) > 1 )
这可以很好地输出重复的标题,但是我如何投影 pid 的呢?
I want to project the pid indexes for all products which have the same title, as I'm using the following as a sub query.
Product(pid, title)
SELECT p.title
FROM product p
group by title
HAVING ( COUNT(p.title) > 1 )
this outputs the duplicate titles fine, but how do I project the pid's instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是使用 sqlfiddle 的示例:
http://sqlfiddle.com/#!3/25e77 /1
here is an example of it working with sqlfiddle:
http://sqlfiddle.com/#!3/25e77/1
我认为自加入是这种情况下最简单的答案。请注意我们如何测试不同的 PID 但相同的标题:(
我在这里测试了它:http:// sqlfiddle.com/#!2/c8b8d/18)
I think a self-join is the easiest answer on this case. Notice how we're testing for different PIDs but same titles:
(I tested it here: http://sqlfiddle.com/#!2/c8b8d/18)