如何在mysql中一起使用limit和group

时间:2015-10-06 13:36:46

标签: mysql group-by limit

使用这些样本表

table_a               table_b
 column_1               column_1 column_2
  1                         1       A
  2                         1       B
  3                         2       C
  4                         3       D
  5                         4       E

下面的查询

SELECT table_a.column1,table_b.column2 
FROM table_a 
INNER JOIN table_b ON table_a.column1 = table_b.column_1
GROUP BY table_a.column1 LIMIT 3

只给出2个结果(限制为3),因为值1在table_b中重复。如何使用唯一的table_a.column1值获得3个结果。一般来说,我如何通过对限制没有影响来使用group by和限制组

1 个答案:

答案 0 :(得分:0)

使用列名进行微调后(将column1更改为column_1并将column2更改为column_2),您的查询会给我3行结果。

1 A
2 C
3 D