いつもこちらではお世話になっております。
SQLでのスクリプトで悩んでおります。
---------------------------------------------------
元データ
ID : date : count
a : 20201214 : 1
a : 20211215 : 2
a : 20211217 : 1
a : 20211218 : 3
a : 20211219 : 3
b : 20180101 : 2
b : 20180102 : 2
c : 20201111 : 1
----------------------------------------------------
上記のようなデータがあったとします(データ自体は数百万あります)。
基本的に1IDで1行にしたいです。
今回は「date」が重要になっており、これを古いものから順序をつけたいです。
(同じ日付はありません)
countは、同じID分は合計したいです。
--------------------------------------------------
理想的な形(スペースを入れると勝手に省略されるので、コロンで区切ってます)
ID : date1 : date2 : date3 : date4 ・・・: count
a : 20211124 : 20211215 : 20211217 : 20211218 : 10
b : 20180101 : 20181012 : null : null : 4
---------------------------------------------------
pivotを使う気もしますが、pivotは使ったことがなくよく分かっていません。
日付は極端に離れているもはなく、基本的にほぼほぼ連続しています。
(ときどき飛ばされている日があり、最終的にはその「飛ばされている日」を拾いたい)
お手数ですが、ご教授いただけますとさいわいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
重複するIDのデータを1行にま...
-
oracle 文字列 01:45 を時間に...
-
SQLで部分的にGROUP BYしたいとき
-
Accessの数値から時間に変換す...
-
SQLサーバで和暦から西暦に変換...
-
Excelグラフの日付軸の日付がず...
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
今日の日付が入った行のデータ...
-
SQLite3のtext→date変換について
-
テーブルの主キーをdate型...
-
日付の切り出し方法について
-
23時59分59秒までのデータを抽...
-
DB2のSQL(日付)について
-
特定の日付が第何週目にあるか...
-
エクセルVBA 今日の日付行...
-
ExcelでCSVを日付を読み込むと...
-
エクセルのヘッダーを変数で指...
-
エクセル 日付による並べ替え...
-
日付の最大値レコードを取得す...
-
○ヶ月後の日付の自動算出方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの数値から時間に変換す...
-
SQLで部分的にGROUP BYしたいとき
-
今日の日付が入った行のデータ...
-
SQLサーバで和暦から西暦に変換...
-
重複するIDのデータを1行にま...
-
テーブルの主キーをdate型...
-
oracle 文字列 01:45 を時間に...
-
日付型なら変数の先頭になん...
-
エクセル 日付による並べ替え...
-
yyyy/M/dをyyyy/MM/ddに変換
-
WHERE句にて「30日前から今日ま...
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
日付書式に変換でこまっています!
-
ExcelのSUMPRODUCTで日付の範囲...
-
OSのシステム日付を変更して...
-
wordの差し込み印刷での日付表示
-
Excelグラフの日付軸の日付がず...
-
エクセルのヘッダーを変数で指...
-
日付の切り出し方法について
-
DB2のSQL(日付)について
おすすめ情報
コメントありがとうございます。
dateに関しては最大60ですので、60設定にしようと思っています。
(nullではなく、「no_date」等、特定の文字を入れてもOKです)