【发布时间】:2018-08-01 08:16:56
【问题描述】:
假设我有一张桌子TAPS
id sequence card_tap time
1 1 61 1
1 1 62 10
1 2 2 20
1 2 2 20
2 11 12 5
2 11 12 5
2 12 62 10
2 12 61 20
我想找到id 和sequence 相同而card_tap 和time 不同的行。
它应该返回
id sequence card_tap time
1 1 61 1
1 1 62 10
2 12 62 10
2 12 61 20
【问题讨论】:
-
您有一个名为
id的字段,但这不是唯一标识符?这是关系表吗? -
id 和序列相同,所以 ID = SEQUENCE ??和预期的输出 id =2 seq = 12 ??某处有问题
-
@leo
ID = ID和sequence = sequence -
我敢打赌,这个问题是由非标准化数据集引起的。 en.wikipedia.org/wiki/Database_normalization
-
请注意,在没有 PRIMARY KEY 的情况下,您实际上并没有一个表,而且,在尝试针对该数据集构建查询时,您可能会遇到一些严重的困难。跨度>
标签: mysql group-by duplicates