我得到了下面的SQL火鸟1.5:集团通过最大值
SELECT GEP.KOD, GEP.IRSZ, GEP.VAROS, GEP.UTCA, GEP.UGYINT, GEP.EMELET, CIKK.NEV,
GEPELEM.SZAMLALO FROM GEP LEFT JOIN CIKK ON GEP.CIKK = CIKK.KOD LEFT JOIN GEPELEM ON
GEPELEM.KOD = GEP.KOD WHERE CEG = 27013
GROUP BY GEPELEM.SZAMLALO, GEP.KOD, GEP.IRSZ, GEP.VAROS, GEP.UTCA, GEP.UGYINT, GEP.EMELET, CIKK.NEV
,我想利用其现有的最大值由GEPELEM.SZAMLALO组...
如果我用语句删除组和只有GEP.ELEM.SZAMLALO仍然存在,它给出了一个错误
[Error Code: 335544569, SQL State: 42000] GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -104
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause)
如果我使用MAX()函数在SELECT导致它什么都不做。在SQL运行,但结果并没有改变
如果我在组中使用MAX()的原因,在选择:
[Error Code: 335544569, SQL State: 42000] GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -104
Token unknown - line 2, column 11
max
同样的错误,如果我的事业只有在集团使用它..
这是firebird 1.5.6(没有选择升级),我来自MySQL背景。
“我想利用其通过GEPELEM.SZAMLALO组最大值可用“。我不明白你想做什么。尝试用样本数据和期望的结果编辑问题。 – 2014-09-03 12:11:22