簡體   English   中英

根據多個列中的最小值選擇多個列(ms訪問)

[英]Select many columns based on lowest value from multiple columns (ms access)

我通過谷歌搜索,但全部徒勞,可能是由於我的搜索查詢。

我有下面的表格

------------------------------------------------------------
| LocalID | ASIN      | Price | Shipping | Total | Currancy |
------------------------------------------------------------
| 1       |B01MSMCN13 | 95.99 | 3        | 98.99 |  GBP     |
------------------------------------------------------------
| 2       |B01MSMCN13 | 100   | 0        | 100.0 |  GBP     |
------------------------------------------------------------
| 3       |B01MSMCN13 | 104.71| 9.61     | 114.32|  GBP     |
------------------------------------------------------------
| 4       |B01MSMCN13 | 124.81| 8.95     | 133.76|  GBP     |
------------------------------------------------------------
| 5       |B073WDMZVT | 139.99| 0        | 139.99|  GBP     |
------------------------------------------------------------
| 6       |B073WDMZVT | 159   | 0        | 159.0 |  GBP     |
------------------------------------------------------------
| 7       |B073WDMZVT | 179   | 0        | 179   |  GBP     |
------------------------------------------------------------

問題:

我想根據最低價格+運費來獲取所有列

我想要這樣的結果

------------------------------------------------------------
| LocalID | ASIN      | Price | Shipping | Total | Currancy |
------------------------------------------------------------
| 1       |B01MSMCN13 | 95.99 | 3        | 98.99 |  GBP     |
------------------------------------------------------------
| 5       |B073WDMZVT | 139.99| 0        | 139.99|  GBP     |
------------------------------------------------------------

我已經嘗試了許多查詢,但無法獲得理想的結果。

非常感謝您的幫助。

使用min func並分組

SELECT * 
FROM Table t
WHERE Total = (SELECT MIN(Total)
               FROM Table t2
               WHERE t.ASIN = t2.ASIN
               GROUP BY ASIN)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM