【使用MySQL GROUP BY表达式计数时如何包含零】教程文章相关的互联网学习教程文章

即使计数为零,每个唯一行的MYSQL选择计数【代码】

我在编写select时遇到了麻烦,我可以在每个唯一的行中获得多个计数,我已经在整个网络中搜索并编写了select,但是它无法按照我想要的方式工作.所以,我有两个表banner和bannerhistorybanners Id UserId BannerName 167 35 Polly 168 35 Joke 169 21 Kim 170 35 Buck ................ BannerHistory BannerId UserId IP 167 35 123asd123 167 35 123asd123 168 35 BBB123sss ...

返回基于子查询计数的MYSQL结果?【代码】

有没有一种方法可以调整以下MYSQL查询,使其仅显示视频计数大于0的结果?我尝试了以下方法,但无法识别video_countSELECT channels.*, (SELECT COUNT(*) FROM videos WHERE videos.video_publisher_id = channels.channel_id) as `video_count` FROM channels WHERE channel_active = 1 AND video_count > 0 AND channel_thumbnail IS NOT NULL ORDER BY channel_subscribers DESC解决方法:将子查询从SELECT子句移到FROM子句.内部...

mysql-从具有组的多个表中计数【代码】

我有两张桌子.第一个表注册录取.第二个有出口,如下所示:Table 1: Admissions +----------+---------------------+---------+ | entry_id | join_date | name | +----------+---------------------+---------+ | 26 | 2017-01-01 00:00:00 | James | | 29 | 2017-01-01 00:00:00 | Jan | | 27 | 2017-01-01 00:00:00 | Chris | | 28 | 2017-01-01 00:00:00 | Mary | | 22 |...

MySQL查询联接和计数查询【代码】

我正在尝试从Web应用程序的数据库中提取值,主持人可以在其中将公司添加到指定行业的列表中.此请求需要将每个行业的名称以及相关的活跃公司的数目一起列出,作为主持人的概述. 这些是我的表:companies____________________________________ | id | company | active | |---------------------------|--------| | 12 | Ton-o-Bricks Haulage | 0 | | 16 | Roofs 'n' Walls | 1 | | 23 | Handy Services ...

MySQL COUNT无法计数【代码】

好吧,可以,但是我不能查询;) 这是我的查询:SELECT code.id AS codeid, code.title AS codetitle, code.summary AS codesummary, code.author AS codeauthor, code.date, code.challengeid, ratingItems.*, FORMAT((ratingItems.totalPoints / ratingItems.totalVotes), 1) AS rating, code_tags.*, tags.*, users.firstname AS authorname, users.id AS authorid, GROUP_CONCAT(tags.tag SEPARATOR ', ') AS taggroup,COUNT(DISTI...

在一个查询中进行多个MySQL计数吗?【代码】

我知道以下查询无效,但我只是以它为例来尝试实现. 基本上我想做的是获取所有行的COUNT()和然后在一个查询中还获得带有条件子句的COUNT()行. 如..SELECT COUNT(*) AS full_amount,COUNT(address IF NOT NULL),COUNT(name IF NOT NULL) FROMtable;现在,我想在上面找到的是表&我还试图找出表中“地址”和“地址” “名称”字段不是NULL.它们不是不为null的地方,而是各个地方. 为了进一步说明,这就是对多个查询的处理方式,我试图避免这...

MySQL多计数在一个查询中【代码】

如何使用不同的查询条件对一个表中两列的记录进行计数? 表看起来像:user_id | date | status ------------------------------1 | 2011-01-02 | 12 | 2011-01-03 | 13 | 2011-01-02 | 04 | 2011-01-03 | 11 | 2011-01-02 | 1我想在一个查询中计算两个值.第一个是按状态划分的user_id组数,第二个是按日期划分的user_id组数. 我怎样才能做到这一点?解决方法:在同一查询中不能有不同的GROUP B...

mysql计数单个表中的记录,需要帮助【代码】

仅两列的简单表对象:id和cdate(创建日期).我需要和sql查询一起显示第三列:每个对象之前创建的对象数.简单计数不是一种选择-我需要在查询中进行明确的日期比较.提前谢谢了!解决方法: SELECT t1.id, t1.cdate, (SELECT COUNT(*) FROM yTable AS t2 WHERE t1.cdate > t2.date) AS createdbefore FROM yTable AS t1应该吸取性能方面的知识,因为它必须对每一行进行明显计数.在前端进行此操作会更好.

来自相关表的mysql平均计数【代码】

我有两个表: 用户表 用户列表 故事 故事列表-每个用户多个故事 我想知道用户拥有的平均故事数. (不是特定用户,对于所有用户) 预期结果:每位用户平均有2.3个故事 尝试过: 从(按user_id的故事分组选择w中选择count(distingt user_id)作为w)avg(w)以上跑了,但似乎不正确 也: SELECT user_id,(从用户w.user_id = u.user_id的故事中选择COUNT(*)个)作为来自用户u的TotalStories; 返回每个用户的平均故事,而不是整体的平均故事解决方...

MYSQL包含零项目计数的日期值【代码】

我想计算购买总数以及随着时间的推移按item_id进行的购买.在此示例中,用户可以拥有一个商品,而这些商品可以由其他用户购买.所有者不能购买自己的物品. 我遇到的问题是,如何在没有正整数计数的日子和没有购买的日子返回计数为“ 0”的结果. 这是我的桌子:items | items_purchased | numbers | dates i_id item_id user_id | p_id item_id user_id date | num | datefield1 1 ...

在MySQL中,对table2的行进行计数并不包括table1的所有行【代码】

我有表1,代表具有列ItemID和列ItemInfo的项目.然后,我有一个表2,该表2代表具有列ItemID(父项),列SubItemID和列SubItemInfo的SubItems. 我正在尝试使用此获取每个项目的所有子项目的计数:select items.itemID, count(*) as count from items, subItems where subItems.itemID=items.itemID group by itemID除了没有子项目的项目外,它都可以正常工作.与其返回子项目计数为0的项目行,而是根本不存在该行. 有没有一种有效的方法来强...

mysql-从联接表中写入两个计数的JOIN查询【代码】

我花了几个小时来解决这个问题,但是我无法胜任工作.希望有人可以提供帮助? 我有一个项目表和任务表,链接在project_id上.我可以通过以下查询获取project_id,project_name和status_id:SELECT a.project_id, a.project_name,b.status_id FROM project_list as a INNER JOIN task_list as b ON a.project_id=b.project_id我想为每个项目选择一条记录,并根据status_id添加两个计数字段.用伪代码:SELECT a.project_id, a.project_name...

mysql-表中的重复计数【代码】

我有一个表用户:user_id name 1 John 2 Dan 3 Jane 4 Sophie 5 Jodie然后,我有一个名为associates的表:user_id assoc_id 1 2 1 3 3 4 3 1 3 5 4 1 5 1 5 2我想做的是显示每个用户有多少个联系人,或者没有一个 因此,结果将显示user_id Name Number of Associates 1 John 2 2 ...

mysql-根据属性计数从表中删除【代码】

可以说我在表x中有一个名为source的列.各个条目可以像;Id c1 c2 source ... 1 a b something 2 b a something 3 a b somethingelse 4 c a somethingelse 5 a b something 6 b c something如何删除源中少于3个相同元素的条目?例如,由于源值someelse出现了2次,因此我需要删除所有内容的条目.解决方法: DELETE a FROM tableName aINNER JO...

php-为什么MySQL从1而不是0开始计数?

数组的第一个元素(在大多数编程语言中)的ID(索引)为0.MySQL表的第一个元素(行)的ID(自动递增)ID为1.后者似乎是个例外.解决方法:更好的问题是“为什么数组零索引?”原因与指针算法有关.数组的索引是相对于指针地址的偏移量.在C中,给定数组char x [5],给定sizeof(char)== 1,表达式x [1]和*(x 1)等价. 因此,从1开始的自动递增字段是有意义的.数组与这些字段之间没有真正的关联.