- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下 SQL 语句产生下面列出的结果。问题是,我如何修改此语句以仅提供单个值的总和,即 6,940?
SELECT
post_metrics.post_id,
post_metric_types.name,
MAX(post_metrics.value)
FROM post_metrics
INNER JOIN post_metric_types ON post_metric_types.id = post_metrics.post_metric_type_id
LEFT JOIN posts ON posts.id = post_metrics.post_id
WHERE post_metrics.post_metric_type_id = 2
AND posts.channel_id = 2268
GROUP BY post_metrics.post_id
ORDER BY post_metrics.post_metric_type_id, post_metrics.post_id, post_metrics.value DESC
POSTID:值;
1: 25; 2: 588; 3: 12; 4:0; 5: 74; 6:12; 7:4; 8:27; 9:13; 10:70; 11:0; 12:28; 13:0; 14:204; 15:181; 16:101; 17:17; 18:19; 19:0; 20:171; 21:37; 22: 72; 23:25; 24:82; 25:81; 26:164; 27:0; 28:37; 29:215; 30:6; 31:0; 32:203; 33:10; 34:7; 35:29; 36:71; 37:39; 38:8; 39:0; 40:28; 41:4; 42:35; 43:44; 44:9; 45:0; 46:18; 47:125; 48:6; 49:30; 50:0; 51:6; 52:11; 53:8; 54:74; 55:0; 56:10; 57:8; 58:11; 59:0; 60:12; 61: 15; 62:0; 63:108; 64:9; 65:72; 66:24; 67:0; 68:19; 69:86; 70:0; 71:16; 72: 25; 73:10; 74:23; 75:12; 76:23; 77:10; 78:0; 79:0; 80:101; 81:141; 82:14; 83:0; 84:5; 85:43; 86: 36; 87:0; 88:9; 89:22; 90: 14; 91: 10; 92:17; 93:6; 94:3; 95:0; 96:9; 97:9; 98:0; 99:67; 100:18; 101: 10; 102:3; 103:0; 104:7; 105:0; 106: 9; 107:13; 108:3; 109:10; 110: 27; 111: 14; 112: 60; 113: 22; 114:11; 115:10; 116:0; 117:15; 118:11; 119: 20; 120:0; 121: 42; 122: 26; 123:0; 124: 15; 125:30; 126:4; 127:66; 128:9; 129:35; 130:5; 131:0; 132: 17; 133:0; 134:616; 135:5; 136:6; 137:0; 138:4; 139:24; 140:5; 141:0; 142:5; 143: 710; 144:0; 145:30; 146:6; 147:25; 148:4; 149:7; 150:6; 151:0; 152: 28; 153:6; 154:9; 155:0; 156:10; 157:4; 158:2; 159:0; 160:0; 161: 51; 162: 10; 163:6; 164:35; 165:6; 166:2; 167:0; 168:0; 169: 13; 170:5; 171:4; 172:3; 173:9; 174:8; 175:3; 176:0; 177:19; 178:45; 179:0; 180: 27; 181:0; 182: 13; 183:8; 184:9; 185:5; 186:0; 187: 103; 188:4; 189: 12; 190:5; 191: 10; 192: 8; 193:5; 194:6; 195:6; 196:6; 197:6; 198: 87; 199: 4; 200: 55; 201: 30; 202: 9; 203: 32; 204: 9; 205:0; 206: 10; 207:0; 208: 29; 209: 11; 210: 10; 211: 4; 212:0; 213: 44; 214: 101;
= 6,904
谢谢
最佳答案
将现有查询用作子查询是一种方法:
SELECT SUM(maxpostmetric)
FROM (
SELECT
post_metrics.post_id,
post_metric_types.name,
MAX(post_metrics.value) maxpostmetric
FROM post_metrics
INNER JOIN post_metric_types ON post_metric_types.id = post_metrics.post_metric_type_id
LEFT JOIN posts ON posts.id = post_metrics.post_id
WHERE post_metrics.post_metric_type_id = 2
AND posts.channel_id = 2268
GROUP BY post_metrics.post_id
) t
祝你好运。
顺便说一句——您在 posts 表上使用了 LEFT JOIN
,但随后在您的 WHERE
标准中包含了该表中的一列。您可以将其转换为 INNER JOIN
。
关于mysql - SQL:求和返回结果的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14657881/
SQL、PL-SQL 和 T-SQL 之间有什么区别? 谁能解释一下这三者之间的区别,并提供每一个的相关使用场景? 最佳答案 SQL 是一种对集合进行操作的查询语言。 它或多或少是标准化的,几乎所有关
这个问题已经有答案了: What is the difference between SQL, PL-SQL and T-SQL? (6 个回答) 已关闭 9 年前。 我对 SQL 的了解足以完成我的
我在数据库中有一个 USER 表。该表有一个 RegistrationDate 列,该列有一个默认约束为 GETDATE()。 使用 LINQ 时,我没有为 RegistrationDate 列提供任
我有一个可能属于以下类型的字符串 string expected result 15-th-rp 15 15/12-rp 12 15-12-th
很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visit the help center . 9年前关闭
我有一个存储过程(称为 sprocGetArticles),它从文章表中返回文章列表。这个存储过程没有任何参数。 用户可以对每篇文章发表评论,我将这些评论存储在由文章 ID 链接的评论表中。 有什么方
我目前正在做一个 *cough*Oracle*cough* 数据库主题。讲师介绍embedded SQL作为让其他语言(例如 C、C++)与(Oracle)数据库交互的方式。 我自己做了一些数据库工作
SQL Server 中 SQL 语句的最大长度是多少?这个长度是否取决于 SQL Server 的版本? 例如,在 DECLARE @SQLStatement NVARCHAR(MAX) = N'S
这个问题已经有答案了: Simple way to transpose columns and rows in SQL? (9 个回答) 已关闭 8 年前。 CallType
预先感谢您对此提供的任何帮助。 假设我有一个查询,可以比较跨年的数据,从某个任意年份开始,永无止境(进入 future ),每年同一时期直到最后一个完整的月份(其特点是一月数据永远不会显示至 2 月
我在数据库中有一个 USER 表。该表有一个 RegistrationDate 列,该列的默认约束为 GETDATE()。 使用 LINQ 时,我没有为 RegistrationDate 列提供任何数
下面是我试图用来检查存储过程是否不存在然后创建过程的 sql。它会抛出一个错误:Incorrect syntax near the keyword 'PROCEDURE' IF NOT EXISTS
我有一个同事声称动态 SQL 在许多情况下比静态 SQL 执行得更快,所以我经常看到 DSQL 到处都是。除了明显的缺点,比如在运行之前无法检测到错误并且更难阅读,这是否准确?当我问他为什么一直使用
来自 lobodava 的动态 SQL 查询是: declare @sql nvarchar(4000) = N';with cteColumnts (ORDINAL_POSITION, CO
使用 SQL Server 中的存储过程执行动态 SQL 命令的现实优点和缺点是什么 EXEC (@SQL) 对比 EXEC SP_EXECUTESQL @SQL ? 最佳答案 sp_executes
我有这个有效的 SQL 查询: select sum(dbos.Points) as Points, dboseasons.Year from dbo.StatLines dbos i
我正在调试一些构建成功运行的 SQL 命令的代码。 然而,在查询结束时,查询结果似乎被写入了一个文本文件。 完整的查询如下 echo SELECT DATE,DATETABLE,DATE,APPDAT
我有一些创建表的 .sql 文件(MS SQL 数据库): 表_1.sql: IF OBJECT_ID (N'my_schema.table1', N'U') IS NOT NULL DROP TAB
我写了下面的 SQL 存储过程,它一直给我错误@pid = SELECT MAX(... 整个过程是: Alter PROCEDURE insert_partyco @pname varchar(20
我在 SQL Server 2005 中有包含两列 Fruit 和 Color 的表,如下所示 Fruit Colour Apple Red Orange
我是一名优秀的程序员,十分优秀!