mysql查询结果乘2倍_SQL查询总和乘以它应该的2倍
当我运行这个查询时,票sum是它的2倍(sum = 6而不是3)。有人可以找出解决这个问题吗?
SELECT sum(votes.vote) AS sum
, my_votes.vote IS NOT NULL AS did_i_vote
, votes.parent_id, subject
, review_date
, item_id
, review_summary
, review, full_name
, reputation
, profile_picture
, accounts.acct_id
FROM votes
RIGHT JOIN items_purchased
on votes.parent_id=items_purchased.purchase_id
JOIN accounts
ON items_purchased.purchaser_account_id=accounts.acct_id
JOIN items
on items_purchased.item_id=items.folder_id
LEFT JOIN votes AS my_votes
ON my_votes.parent_id=items_purchased.purchase_id
AND my_votes.acct_id='3'
AND my_votes.column_name='purchase_id'
WHERE purchase_id='2'
AND deleted_p!=1 and pub_priv_p!=1
GROUP BY items_purchased.purchase_id我很确定它与JOIN有关,因为如果我摆脱了JOIN items on items_purchased.item_id=items.folder_id,那么sum = 3。不过,我需要那个JOIN在某处。
思考?
mysql查询结果乘2倍_SQL查询总和乘以它应该的2倍相关推荐
- mysql查询倒数第三个_SQL查询倒数第三条数据 LIMIT + ORDER BY 用法,实例秒懂,避免入坑!...
Background LIMIT 用错了好几次,经常以为LIMIT(10,20) 的意思是检索第11行到第20行,其实不是! 而应该是检索从第11行开始的后20行数据.今天定要重新写一遍避免自己入坑, ...
- mysql读取第3条记录_sql查询(三)之分页查询
分页查询这个内容基本上是个项目都会用的到的东西,面试也会问到的, 平常项目中老是百度用法,这些写博客来总结一下,省的老是百度. 现在主流的关系型数据的分页实现还是有点差别的,以oracle.mysql ...
- mysql 查询结果行变列_SQL 查询怎么将行变成列
表有三列,stunamem,subject score. 表中的数据有: 张三 语文 0 李四 语文 4 王二 英文 90 张三 数学 333 要求 查询 结果如下 学生 语文 英文 数学 张三 0 ...
- mysql 查询数据库名是否存在_SQL查询数据库是否存在
在实际工作中会遇到通过SQL查询数据库是否存在的情况,下面一些语句可以提供一些帮助,本文的语句是在SQL08R2中测试的 1,查询当前数据库服务器所有数据库 select * From master ...
- mysql求每个班级的最高分_sql查询每个班上成绩最高的学生信息
sql查询每个班上成绩最高的学生信息 数据库表和数据准备: if exists (select * from sysobjects where id = OBJECT_ID('[classinfo]' ...
- mysql 查询多个号段_SQL查询连续号码段实现实例
下文将教您在数据库中如何使用SQL查询连续号码段的方法,供您参考,如果您对SQL查询方面感兴趣的话,不妨一看,对您会有所帮助. 有一个表结构, fphm,kshm 2014,00000001 2014 ...
- mysql查询时去掉重复数据库_SQL查询去掉重复数据
本文主要总结数据库去掉重复数据的方法 去掉重复数据的方法: 第一种:distinct 根据单个字段去重,能精确去重: 作用在多个字段时,只有当这几个字段的完全相同时,才能去重: 关键字distinct ...
- mysql查询前20条数据_SQL查询排序后前20条语句
展开全部 SELECT C.D FROM ( SELECT C,D,ROWNUM RN FROM ( SELECT T.* FROM TABLE1 ORDER BY B DESC --降序 ) T1 ...
- mysql查询表的列名主键_SQl查询数据库表名、表的列名、数据类型、主键
1.获取所有数据库名: 2.Select Name FROM Master..SysDatabases order by Name 3. 4.2.获取所有表名: 5. (1) 6.Select N ...
最新文章
- 成功入职字节跳动!2021年冲刺年薪40w
- Google 宣布将 Istio 商标转移给 Open Usage Commons | 云原生生态周报 Vol. 57
- rxjs里tap操作符的使用单步调试
- ln -s 的一个坑
- 如何在 ASP.NET Core 中 自定义中间件
- 遍历这些字符串,如果字符串没有包含数字的, * 就将字符串中的小写字母转成大写字母并打印字符串
- blob数据类型_MySQL的数据类型
- 前端笔试题面试题记录(下)
- ecshop二次开发 给商品添加自定义字段【包含我自己进一步的开发实例详解】
- 2018.09.23 bzoj1076: [SCOI2008]奖励关(期望+状压dp)
- 怎样解决An internal error has occurred. Index out of bounds
- 用给出的Cramer规则解线性方程组
- html一行文字布局,HTML页面文字布局与文字效果
- [Chrome插件] SelectJd(京东自营筛选器) v1.0.0 发布
- 计算机考研江苏,2020江苏高考分数线公布
- 【PS填充背景色和前景色】
- STM32F103 GPIOA->CRL=0XFFF0FFFF配置端口方向
- Word中怎么用MathType编辑公式
- 如何删除PDF水印,PDF删除水印的方法
- 快速搭建一个MyBatis项目