我在数据库中有一个表,我想在其中按某些条件从其中选择最新的行。正如您所看到的,我已经尝试创建一个查询来获取我想要的数据。但不幸的是,我不仅得到了最新的行,而且实际上每一行都符合条件,而且符合日期。我试图用伪sql解释我想要的是什么:
SELECT * FROM test WHERE date = Max(date) AND us
我是postgresql的新手,我在postgresql中有这样一个表T:C1,C2,C4为int。(例如,在一组insert事件之后,更新表中的值。)ID是个字符。对于给定的ID值,我希望选择所有与其关联的C4最高的行。例如,表中可能有N个版本,我想要与版本N对应的所有结果。select C1,C2,C3, m
我正在尝试在一个名为stamp的字符串字段中选择最新日期:'20160523‘。我可以通过DATE(stamp)来转换它,但是当我试图查询MAX( date (stamp))时,它不会选择最新的日期,而只是输出转换后的时间戳'2016-05-23‘。在不使用窗口函数的情况下该怎么做?
非常感谢dvance!G
Jones4 Ted Jones 2008-01-01 John Doe 我的SQL: select col1, col2 from schema.table where col4='John' and col5='Doe' 我不知道如何根据下面所述的需要限制我的数据。我正在搜索John Doe在第4/5列中的位置,但我只想在第1/2列