如何获取GROUP BY的特定组中的所有记录导致纯SQL

时间:2017-05-11 08:51:00

标签: sql impala

您是否知道在CURRENT_TIMESTAMP的特定组中获取所有记录的最佳方法是纯SQL(如果可能的话,通过索引)?

更新:

GROUP BY

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

最简单的方法是,如果我正确理解您的问题,请在查询中使用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