相关疑难解决方法(0)

选择每个GROUP BY组中的第一行?

正如标题所示,我想选择用a组成的每组行的第一行GROUP BY.

具体来说,如果我有一个purchases看起来像这样的表:

SELECT * FROM purchases;
Run Code Online (Sandbox Code Playgroud)

我的输出:

id | customer | total
---+----------+------
 1 | Joe      | 5
 2 | Sally    | 3
 3 | Joe      | 2
 4 | Sally    | 1

我想查询每个产品id的最大购买量(total)customer.像这样的东西:

SELECT FIRST(id), customer, FIRST(total)
FROM  purchases
GROUP BY customer
ORDER BY total DESC;
Run Code Online (Sandbox Code Playgroud)

预期产出:

FIRST(id) | customer | FIRST(total)
----------+----------+-------------
        1 | Joe      | 5
        2 | Sally    | 3

sql sqlite postgresql group-by greatest-n-per-group

1205
推荐指数
16
解决办法
95万
查看次数

SQL to Entity Framework Count Group-By

我需要将此SQL语句翻译成Linq-Entity查询...

SELECT name, count(name) FROM people
GROUP by name
Run Code Online (Sandbox Code Playgroud)

sql linq-to-entities entity-framework group-by count

76
推荐指数
4
解决办法
10万
查看次数

如何在Oracle中以A,B格式检索两列数据

我在oracle数据库中有两列

+---------+---------+
| Column1 | Column2 |
+---------+---------+
| A       | 1       |
| A       | 2       |
+---------+---------+
Run Code Online (Sandbox Code Playgroud)

我希望退出数据,就像我将获得数据一样

+---------+---------+
| Column1 | Column2 |
+---------+---------+  
| A       | 1,2     |
+---------+---------+
Run Code Online (Sandbox Code Playgroud)

请给我解决方案.

string oracle

9
推荐指数
1
解决办法
1472
查看次数