我有3列的下表。我需要通過「apprul_num_sequence」列從最低到最高排序,並保留「apprul_cd_fare_rule_bigint」未成年人。如第二張表所示,這將是預期的結果。我覺得這是一個查詢,並按順序排列,但我無法猜測。有任何想法嗎?sql選擇較小的組
+--------------------------+-------------------+------------------+
|apprul_cd_fare_rule_bigint|apprul_num_sequence|apprul_crr_segment|
+--------------------------+-------------------+------------------+
| INNJ| 4999800| 1|
| INNJ| 4999800| 2|
| INNJ| 4999800| 3|
| INNJ| 4999800| 4|
| INNJ| 4999800| 5|
| INNJ| 4999800| 6|
| INNR| 5000000| 1|
| INNR| 5000000| 2|
| LW15| 5004900| 1|
| INNJ| 5005000| 1|
| INNJ| 5005000| 2|
| INNJ| 5005000| 3|
| INNJ| 5005000| 4|
| INNJ| 5005000| 5|
| INNJ| 5005000| 6|
+--------------------------+-------------------+------------------+
預期的結果:
+--------------------------+-------------------+------------------+
|apprul_cd_fare_rule_bigint|apprul_num_sequence|apprul_crr_segment|
+--------------------------+-------------------+------------------+
| INNJ| 4999800| 1|
| INNJ| 4999800| 2|
| INNJ| 4999800| 3|
| INNJ| 4999800| 4|
| INNJ| 4999800| 5|
| INNJ| 4999800| 6|
| INNR| 5000000| 1|
| INNR| 5000000| 2|
| LW15| 5004900| 1|
+--------------------------+-------------------+------------------+
也就是說,我必須與「apprul_cd_fare_rule_bigint」最低的「apprul_num_sequence」如果不止一個是一樣的話INNJ。
你使用的是mysql還是sql server?它們不是同一件事。 –
「留下......未成年人」?咦? –
這是一個在java程序,sql – nest