プログラムのショーを整理するテーブルがあります (すべてのプログラムは複数のショーで実行されます)。それらがプログラムに順序付けられているが時系列であるビューが必要です。
SQL クエリは実際にははるかに長くなりますが、要するに次のとおりです。
SELECT * FROM show_table ORDER BY program, timebegin
結果は次の表のとおりです。
# show_table
program | timebegin
3399 Do, 01. Nov. 2012 20 Uhr
3399 Fr, 02. Nov. 2012 20 Uhr
3399 Sa, 03. Nov. 2012 20 Uhr
3401 Do, 08. Nov. 2012 20 Uhr
3401 Fr, 09. Nov. 2012 20 Uhr
3401 Sa, 10. Nov. 2012 20 Uhr
3719 So, 04. Nov. 2012 20 Uhr
3739 Mo, 12. Nov. 2012 20 Uhr
3777 So, 04. Nov. 2012 12 Uhr
したがって、プログラム自体は時間順に並べられていますが、次のように順序を少し変えたいと思います。
program | timebegin
3399 Do, 01. Nov. 2012 20 Uhr
3399 Fr, 02. Nov. 2012 20 Uhr
3399 Sa, 03. Nov. 2012 20 Uhr
3777 So, 04. Nov. 2012 12 Uhr
3719 So, 04. Nov. 2012 20 Uhr
3401 Do, 08. Nov. 2012 20 Uhr
3401 Fr, 09. Nov. 2012 20 Uhr
3401 Sa, 10. Nov. 2012 20 Uhr
3739 Mo, 12. Nov. 2012 20 Uhr
現在、すべてが によって順序付けられてtimebegin
いますが、プログラムは傍受されていません。基本的に、私はプログラムではなく、 でソートしたいのですが、timebegin
すべてのプログラムをグループ化します。
これは純粋な mySQL で可能ですか、それともサーバー側のロジックを適用する必要がありますか?