1

データベーステーブルにある

| | 1

| | 2

| | 3

| | 4

SELECT クエリでのみ返す方法:

| | 4

個別の値と最大値を使用していくつかの組み合わせを試しましたが、すべて無関係のようです。

4

7 に答える 7

4

a|4だけを取得したくないと仮定していますが、b|3、c|6などのような他の同様の組み合わせがあるため、列がc1、c2であると仮定すると、クエリは次のようになります

select * from table_1 where (c2) in (select max(c2) from table_1 group by c1)

あなたのテーブルが

C1|C2
a|1
a|2
a|4
b|3
c|2
c|6

出力は次のようになります

a|4
b|3
c|6
于 2015-09-18T06:52:27.347 に答える