需要一些查詢幫助
| 用戶 | 國家 |
|---|---|
| 非 | 我們 |
| 山姆 | 我們 |
| 記憶體 | IND |
| 記憶體 | 我們 |
| 湯姆 | 我們 |
| 湯姆 | IND |
請幫助我查詢以選擇分配給兩個國家的用戶,如下面的輸出
| 用戶 | 國家 |
|---|---|
| 記憶體 | IND |
| 記憶體 | 我們 |
| 湯姆 | 我們 |
| 湯姆 | IND |
uj5u.com熱心網友回復:
使用分析函式的一種方法可能是:
WITH cte AS (
SELECT *, MIN(country) OVER (PARTITION BY User) AS min_country,
MAX(country) OVER (PARTITION BY User) AS max_country
FROM yourTable
)
SELECT User, country
FROM cte
WHERE min_country <> max_country;
這假設country總是有一個值,并且該值總是US或之一IND。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/410524.html
標籤:
上一篇:Tomcat戰爭已部署,但SpringBoot應用程式未開始運行
下一篇:SQL連續日期和值
