我有以下查询,它可以做我想做的事情,但是我怀疑不需要子查询就可以做到这一点:
SELECT *
FROM (SELECT *
FROM 'versions'
ORDER BY 'ID' DESC) AS X
GROUP BY 'program'
我需要的是按程序分组,但以"ID“为最高值的版本返回对象的结果。
在我过去的经验中,这样的查询应该可以在MySQL中工作,但出于某些原因,它不是:
SELECT *
FROM 'versions'
GROU
我正在使用read.table阅读一个非常大的数据集。一旦我阅读了数据,我只想保存那些记录落在某个lat/lon区域。因此,基本上我希望在$Lat和$Lon上定义上界和下界,并丢弃所有其他行。我相信这是一个相当容易的操作,但我是新的R编码,并希望确保我找到了最优雅的方法。下面是我在数据中读取的代码:
#trackfilenums=1:96 #these are the legs of the track files
trackfilenums=1
for(i in trackfilenums){
print(paste(i, 96, Sys.time(), sep=" :
我的报表需要对一组数据进行分组和计数,当数据以相同的ID和类型出现在不同的组中,但具有不同的日期和决定时,它需要取消不具有最近日期的数据,并且总计数不应该包括被抑制的数据。你能帮帮我吗?
原始数据
ID TYPE DATE DECISION
1111 F 12/01/2016 Approved
1122 E 3/02/2016 Approved
1111 F