Microsoft Access 掲示板

同じ内容のフィールド列に別々の結果を表示したい / 8

9 コメント
views
4 フォロー
8
hiroton 2020/01/30 (木) 11:54:58 7cddf@f966d

集計直前の状態をイメージできるとわかると思いますよ
SQLからGROUP BY句を消し、集計関数のMAXもなくすと

ex1ex2金額_費用勘定科目コード勘定科目金額_収益gEX
4001仕入250004001
5001売上35004001
4002売上原価04002
5002商品売買益04002
4003発送費04003
5003受取手数料04003

こんな感じになります
gEXはグループ化のために作った計算式をフィールドに表示してみるとってことです

gEXでグループ化し、各列MAXをとれば、MAXといっても2レコードの内片方にしか値がないので必ずその値を拾ってきます

並べたいレコードがちょうどセットになるようなgEXを作ればいいので
q.勘定科目コード - IIf( q.勘定科目コード < 5000, 0, 1000 )GROUP BYだから何か特別なことをしているということはありません

ついでにORDER BYも同じ式を使っているので4001からきれいに並んでいるわけですね

通報 ...