gpt4 book ai didi

mysql - sql 查询有几行重复

转载 作者:行者123 更新时间:2023-11-29 13:18:58 25 4
gpt4 key购买 nike

我希望为具有正确引用的用户以及具有额外值(value) 1 的用户提供值(value)。
我有以下查询,但它没有给出唯一的行,而是给出了重复的行。我该如何解决这个问题?我真的很感谢任何帮助。

基本上,如果 tab2.user=1 ,它的 ref.id 重复值会在最终查询中再次重复 4,6 行,我不想要两者,但只想要一个,因为 ref.id=0 不存在,但我想要 extra=1 .

    SELECT  * FROM 
tab1,tab2
WHERE tab1.ref=tab2.ref
AND tab1.to_users = 1
OR users.extra=1;

标签1

sno  users  ref  extra
1 1 4 1
2 2 5 0
3 3 0 1
4 1 0 1
5 2 5 0
6 3 0 1

标签2

ref  ad    user
4 A 1
5 B 2
6 C 1

最佳答案

在您最后一条评论之后:

SELECT sno, users, tab1.ref, extra, max(ad) as ad
FROM
tab1,tab2
WHERE tab1.ref=tab2.ref
AND tab1.users = 1
OR tab1.extra=1
group by sno, users, ref, extra;

这将使广告列最大化(或者您可以使用最小值 - 一切都取决于您的要求)示例:http://sqlfiddle.com/#!2/1837e/25

关于mysql - sql 查询有几行重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21112184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com