我想要一個查詢來顯示僅包含產品的容器數量,因此日期小于 2019 年 1 月 1 日。
例子:
我的桌子:標簽
| Num_Container | 編號_產品 | 日期_產品 |
|---|---|---|
| 1 | A1 | 2020 年 1 月 1 日 |
| 1 | A2 | 2018 年 1 月 1 日 |
| 1 | A3 | 2021 年 1 月 1 日 |
| 2 | A4 | 2017 年 1 月 1 日 |
| 2 | A5 | 2018 年 1 月 1 日 |
| 2 | A6 | 2019 年 1 月 1 日 |
| 3 | A7 | 2022 年 1 月 1 日 |
| 3 | A8 | 2019 年 1 月 1 日 |
| 3 | A9 | 2016 年 1 月 1 日 |
預期結果是:
| Num_Container |
|---|
| 2 |
容器必須僅包含日期小于或等于 2019 年 1 月 1 日的產品。
uj5u.com熱心網友回復:
嘗試:
select Num_Container
from test_tbl
group by Num_Container
having max(Date_Product) <= '01/01/2019' and min(Date_Product)<= '01/01/2019';
結果:
NUM_CONTAINER
2
演示
或者在你的情況下,只有MAX日期就足夠了
select Num_Container
from test_tbl
group by Num_Container
having max(Date_Product) <= '01/01/2019' ;
演示
uj5u.com熱心網友回復:
這條 SQL 陳述句可以是一個解決方案:
select num_container
from your_table
group by num_container
having max(date_product) <= date '2019-01-01'
order by num_container;
uj5u.com熱心網友回復:
您可以使用 min 和 max 函式作為 between 并使用 having 作為 where
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/430054.html
上一篇:WebAPI-發布錯誤-{訊息:'值不能為空。\r\n引數名稱:uriString'}
下一篇:SQL:在列之間替換值
