次の表があります。
[Table] coupon_sells
id,dealer_id,parent_id,modified,price
[Table] users
id,username,password
[Table] user_profiles
id,user_id,first_name,last_name
外部キー:
coupon_sells[Foreign Key dealer_id,parent_id] To users
user_profiles[Foreign Key user_id ] to users
Coupon_sells から価格の合計を取得したい。たとえば、parent_id に基づいて合計を条件付けます。parent_id がゼロに等しくない場合は価格フィールドを合計し、ゼロでない場合は、parent_id フィールドに関する価格を合計します。
ここまでの解決策を並べ替えました...
select case
when parent_id =0
then dealer_id
else parent_id
end
as test_id,sum(price),modified from coupon_sells group by test_id
上記のクエリで合計を取得しています..プロファイル情報のためにユーザーとユーザープロファイルとの結合を取得したいときに問題が発生します。
同様に、結合を使用してクエリを実行すると、エラーが発生します:
select case when parent_id =0 then dealer_id else parent_id end as
test_id,sum(price),modified from coupon_sells group by test_id inner
join users u on u.id=test_id
誰か助けてください