impala—如何通过纯sql中的result获取组中特定组中的所有记录

hgc7kmma  于 2021-06-26  发布在  Impala
关注(0)|答案(2)|浏览(225)

你知道获取一个特定组中所有记录的最佳方法吗 GROUP BY 纯sql的结果(如果可能的话按索引)?
更新:

SELECT col1, col2 from my_table GROUP BY col1, col2 where col1 = 123
bcs8qyzn

bcs8qyzn1#

如果我正确理解了这个问题,您可以使用GROUPBY子句按特定列数据对数据进行分组。如果您有一个特定的值,您想通过使用该列的数据来获取该值,那么where子句将是您获取所需数据的最佳选择

zkure5ic

zkure5ic2#

最简单的方法,如果我理解你的问题是正确的使用 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

相关问题