w*m
2 楼
will start in 40 minutes.
h*r
3 楼
一个select query,criteria是field1等于1,field2是group by field3里最大的。
我写了下面的query,可是总告诉我最多只能return一个record,而在我的data set里
符合标准的应该有几百个才对。我用Access2007。请高人指点。
SELECT Table.*
FROM Table
WHERE Field1 = 1
AND Table.Field2 = (SELECT max(Field2) FROM Table GROUP BY Field3)
我写了下面的query,可是总告诉我最多只能return一个record,而在我的data set里
符合标准的应该有几百个才对。我用Access2007。请高人指点。
SELECT Table.*
FROM Table
WHERE Field1 = 1
AND Table.Field2 = (SELECT max(Field2) FROM Table GROUP BY Field3)
B*L
5 楼
try this:
SELECT Table.*
FROM Table
WHERE Field1 = 1
AND Table.Field2 = (SELECT max(Field2) FROM Table)
【在 h***r 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 一个select query,criteria是field1等于1,field2是group by field3里最大的。
: 我写了下面的query,可是总告诉我最多只能return一个record,而在我的data set里
: 符合标准的应该有几百个才对。我用Access2007。请高人指点。
: SELECT Table.*
: FROM Table
: WHERE Field1 = 1
: AND Table.Field2 = (SELECT max(Field2) FROM Table GROUP BY Field3)
B*g
6 楼
SELECT t1.*
FROM Table t1
WHERE t1.Field1 = 1
AND t1.Field2 = (SELECT max(t2.Field2) FROM Table t2 where t2.Field3 =t1.
Field3 )
GROUP BY t1.Field3
【在 h***r 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 一个select query,criteria是field1等于1,field2是group by field3里最大的。
: 我写了下面的query,可是总告诉我最多只能return一个record,而在我的data set里
: 符合标准的应该有几百个才对。我用Access2007。请高人指点。
: SELECT Table.*
: FROM Table
: WHERE Field1 = 1
: AND Table.Field2 = (SELECT max(Field2) FROM Table GROUP BY Field3)
FROM Table t1
WHERE t1.Field1 = 1
AND t1.Field2 = (SELECT max(t2.Field2) FROM Table t2 where t2.Field3 =t1.
Field3 )
GROUP BY t1.Field3
【在 h***r 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 一个select query,criteria是field1等于1,field2是group by field3里最大的。
: 我写了下面的query,可是总告诉我最多只能return一个record,而在我的data set里
: 符合标准的应该有几百个才对。我用Access2007。请高人指点。
: SELECT Table.*
: FROM Table
: WHERE Field1 = 1
: AND Table.Field2 = (SELECT max(Field2) FROM Table GROUP BY Field3)
g*l
7 楼
SELECT max(Field2) FROM Table GROUP BY Field3 出来时一个SET的VALUES,你是没
显示FIELDS3, 不是一个确定的数值,所以不行,因为没有FIED3显示,你的INNER QUERY
出来没有意义,这个GROUP BY肯定是要放在外面的,BEIJING好像是对的。但每个FIELD3只能有一个RECORD,还不是你想要的
显示FIELDS3, 不是一个确定的数值,所以不行,因为没有FIED3显示,你的INNER QUERY
出来没有意义,这个GROUP BY肯定是要放在外面的,BEIJING好像是对的。但每个FIELD3只能有一个RECORD,还不是你想要的
g*l
8 楼
保险起见Access里写两个QUERY吧
QUERY1: SELECT FIELD3, MAX(FIELD2) AS MAXFIELD2 FROM TABLE GROUP BY FIELD3
QUERY2: T.* FROM QUERY1 Q1, TABLE T WHERE FIELD1=1
AND Q1.MAXFIELD2=T1.FIELD2 AND Q1.FIELD3=T.FIELD3
QUERY1: SELECT FIELD3, MAX(FIELD2) AS MAXFIELD2 FROM TABLE GROUP BY FIELD3
QUERY2: T.* FROM QUERY1 Q1, TABLE T WHERE FIELD1=1
AND Q1.MAXFIELD2=T1.FIELD2 AND Q1.FIELD3=T.FIELD3
p*d
9 楼
BlueTigerBL 建议的
SELECT Table.*
FROM Table
WHERE Field1 = 1
AND Table.Field2 = (SELECT max(Field2) FROM Table)
应该 work 吧
SELECT Table.*
FROM Table
WHERE Field1 = 1
AND Table.Field2 = (SELECT max(Field2) FROM Table)
应该 work 吧
相关阅读
MS SQL SSRS report deploymentSSRS report failing to display dataset stringsetup sql server 2008 r2 failover cluster in VMware Workstation 7问个SQL问题dba interview 都问些啥总结一下SQL SERVER的DISASTER RECOVERY PLAN吧准备考70-433XML ZIP COMPRESSION RATIO问题若问题请教Any firm looking for DBMS on cloud请教各位专家dba和程序员,哪个是青春饭?用sql,怎么找到公司里已经离职的员工的数据?活动总结谁有amazon cloud compute的内幕消息?LA公司招IT人员: MS SQL Dev/DBAbest practices for sql developer诚心求助!(VBA for Excel)Is Microsoft's SQL Server really cheaper than Oracle? (ZZ)Anybody knows TenFold?