※ ChatGPTを利用し、要約された質問です(原文:並び順を変更するSQLについて)
SQLでログの並び順を変更する方法
このQ&Aのポイント
ログの並び順を変更する方法について解説します。MySQLにインポートして整形する際に、状態の並びが思うようにならない場合に使用します。
特定の時間帯のログを指定の順序で並べ替える方法をご紹介します。例えば、11:30のログを「開錠」、「使用」、「施錠」の順に並べたい場合は、特定の条件を指定してSQL文を作成します。
同一時間のログを指定順に並べ替える方法もご紹介します。例えば、11:32のログを「開錠」、「使用」の順に並べたい場合は、特定の条件を指定してSQL文を作成します。
こんにちは。
カードで開閉する電気式ロッカーのログが下記形式であります。
日付 時間 会社名 氏名 場所 状態
2011/08/31 11:30 東京ロッカー株式会社 日本 太郎 1F-01-10 使用
2011/08/31 11:30 東京ロッカー株式会社 日本 太郎 1F-01-11 使用
2011/08/31 11:30 東京ロッカー株式会社 日本 太郎 1F-01-10 開錠
2011/08/31 11:30 東京ロッカー株式会社 日本 太郎 1F-01-11 開錠
2011/08/31 11:30 東京ロッカー株式会社 日本 太郎 1F-01-11 施錠
2011/08/31 11:30 東京ロッカー株式会社 日本 太郎 1F-01-10 施錠
2011/08/31 11:32 東京ロッカー株式会社 日本 次郎 1F-01-10 使用
2011/08/31 11:32 東京ロッカー株式会社 日本 次郎 1F-01-11 使用
2011/08/31 11:32 東京ロッカー株式会社 日本 次郎 1F-01-10 開錠
2011/08/31 11:32 東京ロッカー株式会社 日本 次郎 1F-01-11 開錠
2011/08/31 11:35 東京ロッカー株式会社 日本 次郎 1F-01-11 施錠
2011/08/31 11:35 東京ロッカー株式会社 日本 次郎 1F-01-10 施錠
状態の推移は下記のようになります。
「開錠」⇒「使用」⇒「施錠」
※説明
「開錠」⇒カードリーダーにICカードを当てたとき
「使用」⇒ロッカーを開錠後に始めて開けたとき
「施錠」⇒ロッカーを閉めたとき(閉めたあと自動ロックします)
MySQLにインポートして整形しようと考えていますが、状態の並びが悪く思うように整形できません。
下記並びに変更するSQL文をご教授いただきたく。
11:30のログを「開錠」、「使用」、「施錠」順に並べたい。
11:32のログを「開錠」、「使用」順に並べたい。
⇒同一時間のログを指定順に並び替えたい。
すみませんがよろしくお願いします。
お礼
回答ありがとうございます。 難しく考えていました。 頭柔らかくしないと・・・ すみません。ありあとうございました。