你知道获取一个特定组中所有记录的最佳方法吗 GROUP BY 纯sql的结果(如果可能的话按索引)?更新:
GROUP BY
SELECT col1, col2 from my_table GROUP BY col1, col2 where col1 = 123
bcs8qyzn1#
如果我正确理解了这个问题,您可以使用GROUPBY子句按特定列数据对数据进行分组。如果您有一个特定的值,您想通过使用该列的数据来获取该值,那么where子句将是您获取所需数据的最佳选择
zkure5ic2#
最简单的方法,如果我理解你的问题是正确的使用 HAVING 子句。
HAVING
CREATE TABLE my_table (col1 INT, col2 INT); GO INSERT INTO my_table VALUES (1,2),(3,4),(123,1),(123,2); GO SELECT col1,col2 FROM my_table GROUP BY col1,col2 HAVING col1=123 GO DROP TABLE my_table GO
2条答案
按热度按时间bcs8qyzn1#
如果我正确理解了这个问题,您可以使用GROUPBY子句按特定列数据对数据进行分组。如果您有一个特定的值,您想通过使用该列的数据来获取该值,那么where子句将是您获取所需数据的最佳选择
zkure5ic2#
最简单的方法,如果我理解你的问题是正确的使用
HAVING
子句。