お世話になります。
Androidにて、以下のようなテーブルデータから必要なデータを取得するSQL文を書いています。
a_type、b_typeカラムには産地のデータが入っており、
a_type、b_type共に入っている値の種類は"都道府県名+産"で
カラムが持つ意味はa_type、b_typeともに同じです。(複数の産地をカラム別に入れている)
a_price、b_priceはa_type、b_typeのそれぞれに対する価格です。
そこで、以下のような条件を満たすSQL文の方法をご教授いただきたいです。
【条件】
1:果物から1つ、野菜から1つを選び、かつ指定した産地のものを選ぶ。
2:産地はa_type、b_typeのいずれかで一致していれば良い。
3:価格の合計が任意の値を超える果物と野菜の組み合わせを抽出する。
例:
群馬産で二つの価格の合計が200以上の果物、野菜の組み合わせ
【期待する結果】
果物=ぶどう、野菜=人参
産地カラムが1つであればそれほど難しくないかとは思うのですが、
産地カラムが2つあるのが少し難解でして・・・。
case when文で
SQLite
1case when a_type = '群馬産' then a_type 2 when b_type = '群馬産' then b_type 3 end as type 4
で、a_typeとb_typeで一致したほうを選ぶようにしたのですが、上手くいかず・・・。
知恵をお貸しください。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/04 00:23