- 締切済み
リストを分解しての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を使用しています。 よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- maiko0333
- ベストアンサー率19% (839/4401)
ずばり、無理です。