如何查询当前月份每种类型的状态总数以及未来几个月的状态总数。这两者都是单独的查询。我查了一下谷歌,但我很难应用它。我正在使用mysql。
我的字段名
date status
format YYYY/MM/DD PENDING, ACCEPTED, REJECTED
我尝试使用,但得到了一个SQL语法错误。
SELECT * FROM request WHERE (MONTH(date) = MONTH(GETDATE());
我试图解决这个查询,返回组中项的总数,组中的项总数,它的值等于组的一个字段的最大值,也就是最大值(值)。
迄今为止:
SELECT
limid, COUNT(*), SUM(CASE WHEN cotavertical=MAX(cotavertical) THEN 1 ELSE 0 END), MAX(cotavertical)
FROM limites
LEFT JOIN tbparentchild ON parent=limid
LEFT JOIN tbspatialbi ON child=rgi
WHERE limtipo=4 AND x=1
GROUP BY limid
到目前
当我试图在我的查询中进行2次计数时,我得到了这个错误
首先,我将向您展示查询:
$sql = mysql_query("select c.id, c.number, d.name,
(select count(*) from `parts` where `id_container`=c.id group by `id_car`) as packcount,
(select count(*) from `parts` where `id_container`=c.id) as partcount
要获得记录总数,我通常使用以下查询:
$total= mysql_num_rows(mysql_query("SELECT id FROM t_statistic WHERE pageid = $pid"));
但我得到了另一个查询,如下所示:
$data = mysql_fetch_object(mysql_query("SELECT COUNT(id) AS num_rows FROM t_statistic WHERE pageid = $pid"));
$total = $data->num_rows;
在上面的两个查询之间。哪个更快更有效(当记录
需要帮忙我有一张桌子
user | visit |....
user = 1,2,3,4
visit = 1,2,3,4
查询可以工作,但我想在MYSQL中添加字段。
SELECT COUNT(visit) as c, t.visit, t.user FROM t GROUP BY t.visit, t.user
我需要按用户字段返回组,而不需要在已归档的用户中重复行:
t.user,COUNT ( t.visit where t.visit=1),COUNT ( all t.visit)
user =1\x visit1 =10\x。访问总数= 100
.
我在试着展示所有人和小猫在一起的总数。
$query = mysql_query("SELECT * FROM people.kittens WHERE IS NOT NULL");
问题是该字段未设置为NULL,并且为空或包含数据。然后,我将使用以下命令显示总数:
$Totalpeoplewithkittens = mysql_num_rows($query);
我知道mysql_query已经过时了。只是测试/学习。
我有一个特定的问题,需要对MySQL数据库上的字段进行计数和操作。我不能很好地描述情况,因为我需要做一些具体的事情。让我们举个例子
name | quantity(varchar)
----------------------
Test 10
Bar 5
Foo 2
Test 5
Bar 5
Foo 10
Bar 5
Foo 5
我想要的是为每个名字选择计数,并且每行只显示一个名字和总数。我必须将文本转换为整数。但是我不想指定WHERE name='xyz‘(因为我会有很多很多的名字)。我试着做一个查询,它将选择所有的名字和总
我想问一些关于使用mysql查询的问题
我有一个名为video_stat的表,下面是字段
CREATE TABLE IF NOT EXISTS `video_stat` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`video_id` int(10) NOT NULL,
`member_id` int(10) NOT NULL,
`counter` int(11) NOT NULL,
`daydate` varchar(15) NOT NULL,
`monthdate` varchar(10) NOT NULL,
`epochti
SELECT name,gender FROM table1 INNER JOIN table2 ON table1.id = table2.form_id WHERE table1.city ="Banglore";
上述查询显示位于班加罗尔的人的姓名和性别。
Name Gender
___________________
Riya Female
Ramesh Male
Anand Male
preety Female
Rakesh Male
现在我想从上面的查询结果中统计记录总数、男性总数
我有一个名为Courses的表,其中包含以下数据: Field | Specialisation
science pathology
arts film studies
science neuroscience
arts english
science biotechnology
arts english
arts music
science biotechnology 我想要编写一个SQL查询来显示表中每个字段的不同专业的总数(例如,对于科学,将有3个不同的专业,而对于艺术,将有3个不同的专业)。 我尝试
我正在从一个shell运行一些MySQL查询。在查询结果的末尾,MySQL打印结果中的行总数和持续时间。
mysql>select * from mytable;
[Query result here]
1000000 rows in set (1.50 sec)
1.5秒是什么意思?从我的试验中,我知道这并不是全部的查询持续时间。这是数据库引擎内的查询处理时间吗?还是别的什么?
我正在运行一个查询来更新我的用户字段,如下所示:
UPDATE Members SET abc = abc + 1 where Members.id in (
SELECT DISTINCT(memberId) FROM Events WHERE Events.createdAt > "2017-08-06 13:10:00";
令人震惊的是,有大约500个成员,这个查询运行了40秒……
因此,详细信息如下:
SELECT DISTINCT(memberId) FROM Events WHERE Events.createdAt > "2017-08-06
我是Mysql的新手,需要帮助尝试组合两个mysql查询,为订单总数中的每个"storeid“提供一个”总数“。我目前使用两个查询来获得结果:
SELECT storeid, storenum, name FROM store ORDER BY storeid DESC
SELECT SUM((1+0.07125)*qty*discprice) as total FROM items WHERE orderid IN (SELECT orderid FROM orders WHERE store = '".$row['storeid'].&
我想做一个查询,其中我有每个设备的总数:数量*成本。 现在,我想要执行一个MySQL查询,其中我创建了一个执行以下操作的临时列: Total - Total of Totals
80 - 80
90 - 170
100 - 270 现在我有一个这样的代码: Select total
from equipment
UNION ALL
select sum(total) from equipment; 它给出了总数下面的总数。我想把它分开,然后在它旁边按顺序做。
假设我有一个狗的MySQL表,t_dogs,其中列有主人姓名、品种、体重、年龄等。如果我知道会经常执行某些计数查询,比如某个主人或某个年龄的狗总数,我应该使用COUNT(*) FROM ... WHERE ...还是创建一个单独的表来按主人、年龄等记录狗的总数?
对于主人来说,更新狗总数的数量、年龄相对于询问总数的多少倍来说是最小的。
谢谢!
我有几个包含数百万行的安全日志文件。在我目前的测试中,我输入了一个月的数据,总数为14,000,000条记录。该表包含几组字段,包括
id for primary key
log_time index
还有其他8列。
当我执行一个按log_time排序的select查询(偏移量约为百万)时,查询将得到大量的处理时间。
My查询:
SELECT * FROM securityData ORDER BY log_time LIMIT 5000753, 50;
解释
mysql> explain SELECT * FROM securityData ORDER BY log_time LIMI
对于一个复杂的MySQL查询,我遇到了一点小麻烦。我试图从这个查询中得到3列。每个过程的程序名称、每个过程的站点总数和每个过程的医师总计(用户总数)。我正在链接两个表,procedures和tbl_syn_procedure。
只有一个条件可以让我的医生总数(用户总数),那就是procedures.phys_id = '##',但是我不知道如何将它合并到查询中。
我目前有一个大型查询,它为我提供了我所需要的一半数据。
SELECT
IFNULL( Synoptic, 'Total Count') AS Synoptic, Total
FROM (
SE
假设我有一个四列的表,COL 1.4
COL1 COL2 COL3 COL4
Truck Toyota Pickup 5000
Car Lexus Sedan 3000
Car Lexus Sedan 6000
Truck Toyota Pickup 2000
Car Lexus Sedan 2000
我需要能够从查询中返回所有唯一的Col1(在本例中是卡车、轿车),以及从最高总数优先排序的总次数之和,也许还有其他一些字段(例如COL2),尽管不需要对这些字段做任何工作,因为唯一性只基于一列,因此在这种情况下将返回:
Car Lexus 3