java - MYSQL - 将1列中的所有数据与同一列中的最大值相乘

标签 java jquery mysql sql

我的标准表中有这样的数据:

+----+
| c1 |
+----+
| 1  |
| 2  |
| 3  |
| 4  |
| 5  |
+----+

我想要的就是将c1中的所有数据与c1列中的最高值相乘,所以它变成:

1x5
2x5
3x5
4x5
5x5

结果应该是这样的:

+--------+
| new c1 |
+--------+
| 5      |
| 10     |
| 15     |
| 20     |
| 25     |
+--------+

那么,我应该写什么查询?

最佳答案

您可以使用:

SELECT t.m * c1 
FROM MyTable, 
(SELECT max(c1) as m from MyTable) t

demo

关于java - MYSQL - 将1列中的所有数据与同一列中的最大值相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47368640/

相关文章:

java - 带有子菜单的 Eclipse 插件。如何处理JavaProjects和Projects?

java - 如何将 JsonString 转换为 String?

mysql - 按 2 个值之间的平均评分排序

javascript - 如何在 Javascript 中显示特定格式的日期?

php - 尽管设置了默认值,但数据库中没有显示任何值

mysql - MariaDB 中的文件组

java_home 设置不正确

java - 数组的空间复杂度?

javascript - 使用 jQuery 将输入 TITLE 显示为 VALUE(包括 jsfiddle)

javascript - 使用 jquery 对 JSON 进行排序