存在しない場合、私はこのようになり約100万のエントリを持つテーブルがあります:私はのTagNameがアラームで最長となっていた把握する必要がありますが、私ドンSQL SELECT行別に
TimeStamp TagName Alarm Status
2017-08-02 10:53:10.000 XS-101 Alarm
2017-08-02 18:49:45.000 XS-201 Alarm
2017-08-03 01:08:16.000 XS-101 Normal
2017-08-05 09:16:42.000 XS-301 Alarm
2017-08-12 12:33:39.000 XS-101 Alarm
をもしそれが現在警戒していなければ気にしないでください。私はプログラムコードでこれを行うことができますが、私のプログラムの他のすべてのSQLクエリは、私が必要とするものを正確に返します。 SQLだけでこれを行うことは可能ですか?
私は人が他の行の内容に基づいて行を返す例を検索しましたが、私は運が全くありませんでした。
こんにちは@ケン、あなたはあなたの試みたSQL構文はありますか?おそらくあなたが欠けているのはちょっとした微調整です。これは単純なMAX(タイムスタンプ)GROUP BY [Alarm Status]クエリです。 MAX関数を検索しようとしましたか? – Isaiah3015
ご使用のデータベースで質問にタグを付けてください。 –
@ Isaiah3015私はしましたが、私は現在どのようにアラームに入っていないタグを除外するのか分かりませんでした。 – Ken