0

このクエリをエラーなしで処理するのに非常に苦労しています。私を正しい軌道に乗せることができますか?私は約1時間バリエーションをいじっています。

ご覧のとおり、 にcasetype_txt等しいフィールドの合計レコード数を取得しようとしています。'DONATION'次に、BテーブルGroupsで空でない値をすべて取得します。したがって、1 つの合計カウント数は、私が達成しようとしているものです。

SELECT
  COUNT(casetype_txt)

FROM
  amd_full_merged_st_load_case AS a

WHERE
  a.casetype_txt = 'DONATION'

LEFT JOIN amd_full_merged_st_load_case AS b
  ON a.case_id=b.case_id

WHERE b.group != '';
4

2 に答える 2

2

構文が正しくありません。試してみてください。

SELECT  COUNT(casetype_txt) 
FROM    amd_full_merged_st_load_case AS a 
        LEFT JOIN amd_full_merged_st_load_case AS b
            ON  a.case_id = b.case_id AND
                b.group != ''
WHERE   a.casetype_txt = 'DONATION'  

結合についてさらに詳しく知りたい場合は、以下のリンクにアクセスしてください。

于 2013-04-13T17:54:12.543 に答える