SQLのケースのmysql

要件:

  

テストデータ 

作成 テーブル test1_3(ID INT  プライマリー キー AUTO_INCREMENT、ユーザ名VARCHAR10)、START1 INT、END1 INTを)。
挿入 中に(ユーザ名、START1、END1)test1_3 ' A '12 )。
挿入 中に(ユーザ名、START1、END1)test1_3 ' A '34 )。
挿入  test1_3(ユーザ名、START1、END1)の値' B '45 )。
挿入 中に(ユーザ名、START1、END1)test1_3 ' A '67 )。
挿入 中に(ユーザ名、START1、END1)test1_3 ' B '78 )。
挿入 中に(ユーザ名、START1、END1)test1_3 ' A '89)。

 

 

ソリューション:

  

 

2解決:

 解像度コード 

 論理回線の状態の核となるアイデア、同じパケット構造


選択
* からtest1_3。 選択したユーザ名を、(START1)START1、最大(END1)END1 から選択 test1_3を。* 場合(START1 - 1 = @ START1 @username =ユーザ名、@Rn= @Rn@Rn= @Rn + 1としてRN、 @username= ユーザー名、 @ START1=END1 として ' @start ' から test1_3のクロス ジョイン選択 @Rn= 0START1 @= 0END1 @= 0@UserName= ' Q ' Tの) 順序 によって、ユーザー名、START1 )のT1 によってユーザ名、 RN;

  

  

 

おすすめ

転載: www.cnblogs.com/gered/p/11410716.html
おすすめ