【mysql-如何避免组但要求最少计数?】教程文章相关的互联网学习教程文章

MySQL Group by – 获取零计数的列【代码】

我试着谴责其他答案,没有运气,因此问道. 我有一张桌子,其他几年与此相似这是表结构-------------------------------- STATUS | Year | Company Name -------------------------------- Certified | 2010 | Google Cert-Denied | 2010 | Google Denied | 2010 | Google Withdrawn | 2010 | GoogleDenied | 2010 | Microsoft Withdrawn | 2010 | Microsoft Certified | 2010 | Apple Cert-Denied ...

mysql – 在sql查询中计算距离(毕达哥拉斯)和运行计数【代码】

我试图在SQL中构建一个相当复杂的查询,作为一个初学者,我非常感谢一些帮助来构建它. 我想要实现以下目标: 1 /使用毕达哥拉斯使用笛卡尔纬度和经度坐标计算target_postcodes表中的邮政编码(例如E1 1AA)与population_postcodes表中的所有邮政编码之间的距离:SQRT( POW(MY_Y_AXIS - Y_AXIS, 2) + POW(MY_X_AXIS-X_AXIS, 2) )2 /创建一个包含这些距离值的新列,not sure how to do that step按住我们获得的距离值,在population_postco...

MySQL GROUP按计数【代码】

ID| FROM | TO | Type | --|------|-------|-------------| 1 | Brij |Nilesh | Call_In | --|------|-------|-------------| 2 |Jaydip| Vipul | Call_In | --|------|-------|-------------| 3 |Rajesh|Nilesh | Call_In | --|------|-------|-------------| 4 |Jaydip| vipul | Call_Out | --|------|-------|-------------| 5 |Jaydip| vipul | Call_In | --|------|-------|-------------| 6 ...

对于没有记录的日期,MySQL显示计数为0【代码】

我想通过当前周的列表(过去7天)获取所有用户尝试的COUNT 此查询有效但如果该日期不存在则不返回0:SELECT COUNT(*) AS attempt_count, DATE_FORMAT(attempt_date,'%Y/%m/%d') AS attempt_date FROM users_attempts WHERE DATE_SUB(attempt_date, INTERVAL 1 DAY) > DATE_SUB(DATE(NOW()), INTERVAL 1 WEEK) GROUP BY DAY(attempt_date) DESC;此查询返回每天最后一周的所有尝试的COUNT,我得到了这个(我只有1条记录):attempt_cou...

Mysql和PHP错误:列计数与第1行的值计数不匹配【代码】

尝试将表单中的数据插入数据库时??,我收到此错误.我知道这意味着什么,我只是想不通为什么我会得到它.也许我已经开始了很长时间并错过了一些东西? 这是我的代码:<?php$q1 = mysql_escape_string($_POST['q1']);$q2 = mysql_escape_string($_POST['q2']);$q3 = mysql_escape_string($_POST['q3']); $q4 = mysql_escape_string($_POST['q4']);$q5 = mysql_escape_string($_POST['q5']); $q6 = mysql_escape_s...

MySql PHP从逗号分隔数据(标签)中选择不同值的计数【代码】

如何从MySql中以逗号分隔值存储的数据中选择不同值的计数?我将使用PHP最终从MySql输出数据. 那里有什么,每个帖子都有标签.所以最后,我正在尝试输出数据,就像stackoverflow使用它的标签一样,如下所示:tag-name x 5这就是表格中数据的样子(抱歉内容,但它是食谱的网站)."postId" "tags" "category-code" "1" "pho,pork" "1" "2" "fried-rice,chi...

MySQL:在单个查询中汇总所有表行计数【代码】

在查看数据库时,获取所有表的概述(包括行数)非常有用:TableName Count t1 1234 t2 37 ... ...information_schema数据库中的MySQL TABLES表提供了一个table_rows字段:SELECT table_name, table_rowsFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA = '<your db>';但是table_rows仅对某些数据库引擎有效,而对于INNODB,它只是NULL或不准确. 因此,有必要为每个表组成一个显式SELECT Count(*)...

mysql – 每个连接的计数 – 优化【代码】

结果:我用过三种方法: >三个子查询,每个加入1个(我的)>三个子查询,没有连接,用where过滤(SlimsGhost)>三连接(Solarflare) 我已经用“解释”和“分析”制作了一些统计数据,这解释了每个查询必须完成的工作,以下结果并不令人惊讶:stats 相对结果: > 100%> 79%> 1715%原始邮政 我们的想法是连接4个表,每次使用相同的PK,然后计算每个连接分别给出的行数. 显而易见的答案是每个连接…与子查询分开. 但是有可能用一个查询来做吗?...

mysql计数两列上的明显连接【代码】

我试图在两行中的任何一行中计算一个不同的值.例如,一个包含fruit0,fruit1列的表.我可以计算任一行的不同值,但我想要计算它们的数量(注意这是一个愚蠢的人为例子). 例:id | fruit0 | fruit1 -------------------- 0 | apple | banana 1 | apple | pear 2 | apple | apple 3 | pear | banana我想要的东西:fruit | count -------------- apple | 4 banana| 2 pear | 2解决方法: select fruit_name, count(*) FROM (S...

MySQL:从另一个表中使用两个计数进行排序?【代码】

我有一个看起来像这个名为“posts”的sql表:id | user -------------------------------- 0 | tim 1 | tim 2 | bob另一个叫“投票”,在“帖子”表中的帖子上存储upvotes或downvotes:id | postID | type -------------------------------- 0 | 0 | 0 1 | 2 | 1 2 | 0 | 1 3 | 0 | 1 4 | 3 | 0在此表中,’type’为0表示downvote或1表示upvote. 我如何通过“帖子”(upvotes-downvotes)的数量按“蒂...

一天内多个项目的单独计数MySQL【代码】

我试图一次显示一天中多个索赔的状态.例如,“date1”有3个声明.每项索赔都有不同的地位.如何在“date1”中显示所有声明的状态计数.也就是说,我想从最早到最晚的日期订购我的结果,然后有三列,其中包含当天有多少索赔具有该状态的计数.三个状态列应该与当天的索赔总数相加.这就是我想要的样子:( St1 – St3代表独特的状态)Date St1 St2 St3 12-02-12 | 1 | 2 | 3 12-03-12 | 2 | 5 | 3 12-04-12 | 7 | 3 | 8我开始使用的查询看...

PHP PDO准备语句MySQL计数选择X LIKE【代码】

使用PHP v.5.2.14和PDO-MySQL扩展. 我是准备好的陈述的新手.需要创建一个搜索表单(如此用户输入)和一个工作查询“选择所有X其中X喜欢…”的多样性. 代码和结果:$sql = 'SELECT COUNT(*) as num_books from t_books where title LIKE :search_term'; // Later access as num_books $prep = $dbh->prepare($sql); $num = $prep->execute(array(':search_term' => '%'.$search_term. '%')); $total=$num->fetchColumn();$prep的Var转...

mysql – 获取具有计数的不同记录【代码】

我有一个带有personid和msg colums的表.personid, msg --------------1, 'msg1'2, 'msg2'2, 'msg3'3, 'msg4'1, 'msg2'我想获得每个personid的总消息.我正在尝试这个查询:select distinct personid, count(*) FROM mytable;我也试过这个查询select distinct personid, count(msg) FROM mytable;但没有得到实际的结果.我想要以上数据的结果:id, count -------- 1, 2 2, 2 3, 1解决方法:您只需要使用...

php – 具有多个计数的MySQL数据透视表【代码】

这是我的MySQL表的快照: 是否可以编写一个查询来获得像输出这样的数据透视表…解决方法:您可以使用CASE语句来转动表.SELECT url_host,COUNT(CASE WHEN post_ID = -1 THEN 1 ELSE NULL END) Negative_One,COUNT(CASE WHEN post_ID = 0 THEN 1 ELSE NULL END) Zero,COUNT(CASE WHEN post_ID > 0 THEN 1 ELSE NULL END) Greater_Zero FROM tableName GROUP BY url_hostSQLFiddle Demo

Mysql组post_id按最大计数状态【代码】

嗨,我有一个mysql查询,它将返回post_id最大状态计数,它当前显示的结果POST_ID3Mysql表:(`post_id`, `user_id`, `status`, `date_created`) (2, 2, 'funny', 20121022120627) (2, 3, 'lame', 20121023120627) (3, 1, 'useful', 20121023120627) (3, 3, 'lame', 20121023120627) (3, 4, 'useful', 20121023120627) (4, 4, 'useful', 20121024120627)但我需要的结果是,在desc order.if 2结果具有相同数字时显示从max到min的计数,那么...