13
|
ljs TheVillageIdiot · 技术社区 · 15 年前 |
1
11
This 几乎是同一个问题,但它有一些答案! 这是我模仿你的桌子:
然后,您可以执行匿名内部联接以获取所需的数据。
编辑
Adam Robinson很有帮助地指出,“当条的最小值被复制时,这个解决方案有可能返回多行,并消除条所在的foo值。”
根据您的使用情况,复制条的重复值可能是有效的-如果您想在borg中查找条最小的所有值,那么两个结果似乎都是可行的。
如果你需要捕捉
或者您可以进行联合,并将所有这些值附加到结果集的底部。
后者不会将@borg中的值分组为相同的值
|
2
3
这将再次联接到表上,但这次为的值添加一个相对行数。
|
3
1
我的理解是你不能一次就这么做。
,为每个不同的foo获取最小条。但是您不能将这个最小值绑定到一个特定的ID,因为可能有多行具有该条值。 您可以这样做:
注意如果有 是 超过一行的最小条形图值,您将通过上面的查询得到它们。 现在,我并不是说我是一个SQL专家,而且我现在很晚了,我可能错过了一些东西,但我的0.02美元是这样的:) |
4
1
这可能有助于:
|
5
1
另一种选择是沿着以下几条线:
尽管这仍然需要一个子查询,但它确实消除了连接的需要。 只是另一个选择。 |
6
0
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |