私は、TABLE1という3つのカラム(month distinct_count、cobrand_id)を持つテーブルを持っています。SQLのサブクエリの照合
monthとcobrand_idの列に一致する行のdistinct_count列の値を呼び出したいとします。
表1:私はたnewval計算助けが必要
SELECT to_char(transaction_date, 'YYYY-MM') as month,
cobrand_id,
Amount,
CASE WHEN month = Table1.month and cobrand_id = Table2.cobrand_id
THEN #return matching distinct_count value from Table 1# as newval
FROM Table2
WHERE DESCRIPTION iLIKE '%Criteria%';
:たとえば
は、私は表1といくつかの重複フィールドを持って表2と呼ばれる別のテーブルの上に次のクエリを使用しています。
論理的には、newvalはTABLE2の上のクエリから返された月&のcobrand_id値に一致するTABLE1のdistinct_count列から値を返さなければなりません。
編集:TABLE2には、distinct_countという列がありません。私は毎月&のcobrand_idがTABLE1とTABLE2の間で一致するクエリでnewvalとして各行の値distinct_countを取得しようとしています。
ヒント使用しているので: 'INNER JOIN'を。 –