|
▼sayaya さん:
こんにちは。
>このフィールドの値はすべてユニークなものなので、グループ化は
>してはいけないですので、sqlではエラーになってしまいます。
サブクエリ([ ] で括られた中)で
日付、通し番号、処理区分でグループ化しているため、
そのままユニークなフィールドも連結できますよ^^
SELECT
P.日付,
P.通し番号,
P.処理区分,
Max(TEST.RENBAN) AS 連番,
TEST.KENSA_A AS A,
TEST.KENSA_B AS B,
TEST.KENSA_C AS C
FROM [
SELECT
Max(TEST.YYMMDD) AS 日付,
TEST.TOSHIBANGO AS 通し番号,
Max(TEST.SYORI_KUBUN) AS 処理区分
FROM TEST
GROUP BY TEST.TOSHIBANGO
]. AS P
INNER JOIN TEST
ON (P.日付 = TEST.YYMMDD)
AND (P.通し番号 = TEST.TOSHIBANGO)
AND (P.処理区分 = TEST.SYORI_KUBUN)
GROUP BY
P.日付,
P.通し番号,
P.処理区分,
TEST.KENSA_A,
TEST.KENSA_B,
TEST.KENSA_C
HAVING (((P.処理区分)<>'3'));
KENSA_A、KENSA_B、KENSA_C というフィールド名を適宜変更してください。
|
|