[過去ログ] SQL質疑応答スレ 19問目 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
798: 797 2020/11/29(日)22:19 ID:IfXrDILF(1/3) AAS
書き忘れましたが、テーブルは弄れないです。出力方法だけでどうにかしたい。
説明にある現在の出力結果は↓みたいな状態
ID TEAM DRIVER CAR_Num
------------------------------------
1 Ferrari Leclerc,Vettel 16,5
3 Mercedes Hamilton,Bottas 44,77
TABで区切ってたので表示が見づらくすみません
800: 797 2020/11/29(日)22:51 ID:IfXrDILF(2/3) AAS
>>799
引退などでdriverテーブルからドライバーが削除される場合、driver_idにが必ずしもdriver_id+1じゃなくなる場合があります。
たとえば上記例でBottasが引退してnewbieという新人がMercedesのドライバーになった場合、newbieのdriver_idは5になるので…できないことになるかと
802(1): 797 2020/11/29(日)23:48 ID:IfXrDILF(3/3) AAS
>>801
自分はSELECTするだけで作れない立場なんです…
string_agg(driver.name, ',' ORDER BY driver_id)でHamilton,Bottasって配列みたいになっているはずなので
そこからSPLIT(string_agg(driver.name, ',' ORDER BY driver_id)',', 1)みたいにしてn番目の要素を取り出すことができればいいんですが
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.372s*