我得到了下面的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