作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
所以,在我遇到这个想法之前,我认为我的 MySQL 已经相当不错了:
我有一个记录“投票”(恰如其分地命名为 votes
)的表,其中包含以下字段:
id
:投票的唯一ID。user
:投票者的唯一用户 IDitem
:他们投票的项目的 IDvote
:他们投的票 SET('up','down')现在,我正在尝试提出一种 SQL 方法来查找唯一投反对票的用户。我知道一种在从表中查询大部分数据后在 php 中按程序编写它的方法,但是当只有少数查询可以找到它时,这样做似乎真的非常低效。
理想情况下,我希望我的结果只是一个拥有 0 个赞成票的用户列表(因为在表中意味着他们已经投票,所以他们只投反对票),也许还有他们投下反对票的数量。
关于我应该如何处理这个问题有什么想法吗?
最佳答案
SELECT user, SUM(IF(vote='down',1,0)) AS numDownVotes
FROM votes
GROUP BY user
HAVING SUM(IF(vote='up',1,0))=0 -- 0 upvotes
AND SUM(IF(vote='down',1,0))>0 -- at least 1 downvotes
不过,我忍不住觉得有一种简洁的GROUP BY user, vote
方法可以做到这一点。
关于php - SELECT 已投反对票但从未投过赞成票的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627768/
我有以下 PHP 脚本: '; echo ''; echo 'Return to lesson'; echo ''; die(); } include 'mysqlserver.php'; $con
上箭头.gif 和下箭头.gif 所以,它看起来像这样: 我如何创建 3 个 div 并使用 CSS 设置它们的样式,使这些箭头位于顶部箭头位于底部箭头上方的位置? 我应该创建一个宽度受
我是一名优秀的程序员,十分优秀!