sql数据集 有账户 和日期 日期不重复,每一天日期有对应重复账户,我想选取最近日期对应唯一账户 如何写live sql
时间: 2024-03-22 22:38:40 浏览: 20
你可以使用以下 SQL 查询语句在 Oracle Live SQL 上实现:
```sql
SELECT DISTINCT account, date
FROM your_table
WHERE date = (SELECT MAX(date) FROM your_table);
```
请将 `your_table` 替换为你的表名。在 Oracle Live SQL 上执行这个查询语句需要先创建表并插入数据,具体步骤如下:
1. 在 Oracle Live SQL 上打开一个 SQL 工作区。
2. 创建一个表并插入一些数据,例如:
```sql
CREATE TABLE your_table (
account VARCHAR2(20),
date DATE
);
INSERT INTO your_table (account, date) VALUES ('A', TO_DATE('2022-01-01', 'YYYY-MM-DD'));
INSERT INTO your_table (account, date) VALUES ('A', TO_DATE('2022-01-01', 'YYYY-MM-DD'));
INSERT INTO your_table (account, date) VALUES ('B', TO_DATE('2022-01-01', 'YYYY-MM-DD'));
INSERT INTO your_table (account, date) VALUES ('C', TO_DATE('2022-01-02', 'YYYY-MM-DD'));
INSERT INTO your_table (account, date) VALUES ('C', TO_DATE('2022-01-02', 'YYYY-MM-DD'));
INSERT INTO your_table (account, date) VALUES ('D', TO_DATE('2022-01-02', 'YYYY-MM-DD'));
```
3. 执行上述的 SQL 查询语句,即可选取最近日期对应唯一账户。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)