• 締切済み

リストを分解してのSQLデータ抽出方法

ド初心者です。カテ違いだったらごめんなさい。 あるデータを抽出したいのですが全く検討つかずで困っています。 SQLの組み立て方(?)をご教授頂けないでしょうか? fruits    order ----------    -------------------------- apple    orange, apple orange    orange, apple, grapefruit grapefruit   grapefruit grapefruit   orange, grapefruit, apple orange   apple, orange ▼▼ 上記のテーブルを使用して以下のような抽出結果を出したいです ▼▼ fruits  rank1  rank2  rank3 ----------  -----  -----   ----- apple   1   2    1 orange   3   1    0 grapefruit  2   1    1 appleがorderカラムで1番目に入っている行は何行あるかをrank1に appleがorderカラムで2番目に入っている行は何行あるかをrank2に appleがorderカラムで3番めに入っている行は何行あるかをrank3に orangeがorderカラムで1番目に入っている行は何行あるかをrank1に orangeがorderカラムで2番目に入っている行は何行あるかをrank2に つづく ・ ・ というように出したいです。何か良い方法はないでしょうか。 ちなみにBig QueryのstandardSQLを使用しています。 よろしくお願い致します。

みんなの回答

  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.1

ずばり、無理です。

関連するQ&A