データベースに2つのカラムがあるとします(col1
とcol2
)。列2は時間、列1は何かです。私の質問では、次のようにしたいと考えています:SQLクエリグループ化パラメータの最大値
SELECT *
私のテーブルから結果をグループ化したいのですが、結果はcol1
です。しかし、私は、グループ化されたcol1の場合、特定の値よりも高いcol2の値が存在しないエントリのみが必要です。つまり、col2がある値を超えないcol1だけが必要です。 例えば、以下のように、私は、3行を持っていた、場合:
ROW1: col1 = val1, col2 = 3
ROW2: col1 = val1, col2 = 5
ROW3: col1 = val2, col2 = 3
ROW4: col1 = val2, col2 = 4
をそして私は、その結果として、私は唯一のROW3またはROW4を望む、そして、それらのいずれかの時間が4を超えることはしたくありませんそれは重要ではありません。col1は同じでグループ化されているからです。しかし、行1と行2では、col1の値 "val1"によってグループ化されています。そのうちの1つのcol2 DOESは4を超えています。したがって、それらのいずれも必要ありません。
完了!ありがとう。 – arik