1

Oracle 8iではtrntotamt、.max(trndt)trnmemenrolno

次のSQLクエリを試していますが、エラーが発生します- ora 00979: 式によるグループではありません

ステートメントで指定されたすべての列を追加するSELECTと、 single で多くのレコードが取得されますtrnmemenrolno。Plsは何をすべきかを提案します....

SELECT TRNMEMENROLNO, MAX(TRNDT),TRNTOTAMT 
FROM TRNSAC1 
WHERE TRNTYPE='R' 
GROUP BY TRNMEMENROLNO
4

1 に答える 1

1
SELECT TRNMEMENROLNO, TRNDT,TRNTOTAMT 
FROM TRNSAC1 
WHERE TRNTYPE='R' 
AND (TRNMEMENROLNO, TRNDT) IN 
( SELECT TRNMEMENROLNO, MAX(TRNDT)
  FROM TRNSAC1 
  WHERE TRNTYPE='R' 
  GROUP BY TRNMEMENROLNO
)
于 2010-12-15T10:04:29.510 に答える