假設我們有一些資料;
id 1 2 3
price 5 5 7
old_price 5 5 8
我想要這樣;
id 1 3
price 5 7
old_price 5 8
它在oracle中是如何作業的?
uj5u.com熱心網友回復:
我認為你可以這樣做:
select min(id) as id, price, old_price from your_table_name group by price, old_price
uj5u.com熱心網友回復:
只需選擇命名列:
SELECT column1, column2, column4
FROM your_table
其中,對于樣本資料:
CREATE TABLE your_table (column1, column2, column3, column4) AS
SELECT 'id', 1, 2, 3 FROM DUAL UNION ALL
SELECT 'price', 5, 5, 7 FROM DUAL UNION ALL
SELECT 'old_price', 5, 5, 8 FROM DUAL;
輸出:
| 第 1 列 | 第 2 列 | 第 4 欄 |
|---|---|---|
| ID | 1 | 3 |
| 價格 | 5 | 7 |
| 舊價格 | 5 | 8 |
小提琴
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/522717.html
標籤:sql甲骨文每组最大 n
