在mysql中,我创建了一个查询,在该查询中,我希望获得每个日期的最后一个月数据,如果没有为特定日期找到记录,则应该显示0。
我的mysql查询是
选择SUM(testviewaudit.action=1)作为视图,日期(testviewaudit.datetime)从testviewaudit.testid=tmtests.tsid上的testviewaudit内部连接tmtest中选择,其中日期(testviewaudit.datetime)从现在()-间隔30天到现在()按日期分组(testviewaudit.datetime)顺序(testviewaudit.datetime) as
我有一个包含销售信息的mysql表:卖家、产品、销售日期。
如何编写一个查询来生成一个表,该表显示每个卖家每月显示的产品总数?
这是我用来创建一个包含SellerName和7月份总销售额的表的查询:
select SellerName, count(*) as july
from onlineDATA
where ReportMonth = 201207
GROUP BY SellerName
ORDER BY july DESC
LIMIT 0,30
我如何修改它以获得每个月的额外销售总额?
我正在寻找这样的输出:
SellerName | Jun | Jul | Aug
我有一个如下所示的用户数组:array(1 => 10, 2 => 11 ...and so on for 100k+ values);
我目前正在遍历每个用户以更新db行。它很慢,~30秒。
foreach ($users as $user_id => $plan_length) {
mysql_query("UPDATE users SET plan_length = $plan_length WHERE id = $user_id");
}
是否有一种将其合并为1查询的方法?
Ps.:我知道PDO的家伙,但我在这里关注的是查询本身。这个客户的项目没有
我有这样的数据库:
我想按月数id,像这样的结果:
id creat_time
6 2018-8
我尝试了这个查询:
"SELECT EXTRACT(YEAR_MONTH from creat_time),COUNT(id) FROM b_project WHERE creat_time GROUP_BY EXTRACT(YEAR_MONTH from creat_time)"
但我得到了以下错误:
1064 -您的SQL语法有一个错误;请检查与您的MySQL服务器版本相对应的手册,以便在第1行的“GROUP_BY提取(YEAR_MONTH from C
我需要从一份报告中计算出每个病人的感染率。这份报告返回了患者使用导管的月数和这段时间内的感染次数。
我需要做的是在末尾添加一列,显示每个患者的感染率。例如,如果一个病人在12个月内使用了导尿管,并且他们有两次感染,那么这个比率是2:12或1:6。
如何在Crystal Reports中创建它?没有太多的用处,而是在学习。
干杯,
Mike D
编辑:数据来自保存所有患者信息的MySQL数据库。我提取了插入导管的日期以及拔除导管的日期和这段时间内患者感染的数字。然后,我使用MySQL从这两个字段中计算出它所处的月数。不,我需要计算(使用MySQL或水晶)每月的感染率。
例如,一个病人做了12个月
我有三张桌子:Station,MonthlyNormalData和SubArea。我试图让所有的站在一个分区,至少有一个月的数据与它有关。通过下面的查询,我可以获得一个分区中的所有站点,但这忽略了有关每月数据的部分($region是一个变量,包含了我的PHP中的区域名称):
SELECT S.station_id, S.name, SA.sub_area_name
FROM dev.Station AS S
INNER JOIN dbo.SubArea AS SA ON S.sub_area_id = SA.sub_area_id
WHERE sub_area_name = '$reg
我正在使用Redash中的以下SQL查询,该查询从表中检索每月数据。
SELECT *
FROM Table
WHERE
"Date" between '2021-04-01T00:00:00.669976+00:00' and '2021-04-30T23:59:59.669976+00:00'
我想知道是否有办法有效地更新WHERE子句,而不是在每个月底手动输入它。
我在将每日数据(已经汇总为每月数据)与每月数据连接时遇到了困难。我在excel中有一个财务数据库,有两个表:
支出-所有采购都有类别和日期(日/月/年)
收入-按日期分列的月收入(月/年)
我有一个查询,即总结每日支出并按月将其分组:
SELECT Format(Outlays.period,"mmm-yy") AS Period, Sum(Outlays.Value) AS [Living Cost]
FROM Outlays
GROUP BY Format(Outlays.period,"mmm-yy"), Outlays.[Living C
这就是我尝试过的方法,但不起作用。
SELECT COUNT(*) AS month_count
FROM `wp_postmeta`
WHERE
`meta_key`='from_dt' AND
(`meta_value` BETWEEN '$st' AND '$end') AND
(`meta_value` BETWEEN '$st1' AND '$end1');
我正在尝试计算今年$st的纪元时间和$end之间的月数,以及明年的$st1和$end1之间的月数。假设我在meta
这是一件很简单的事,我保证我想得太多了。我有一个包含每月数据的输入数据集,如下所示:
MTD | ID | State
-----------------------
Jan-16 | 1 | A
Feb-16 | 1 | B
Mar-16 | 1 | A
Jan-16 | 2 | C
Feb-16 | 2 | B
Mar-16 | 2 | A
MTD是一个日期字段,每个月都以该月份的第一个日期表示(Ex: 2016 =01-4月-16日)。
我需要编写一个返回以下内容的查询:
ID | Jan State | Feb Sta
我有一个表,其中包含一个名为/类型的datetime字段,假设是一年。下面的查询给出了这个特定年份内所有不同的月数:
SELECT month(datetime)
FROM foo
GROUP BY month(datetime);
假设查询返回两行,包括一月和十一月。我可以/如何操作此查询以获得丢失的月份(2月-10月和12月)?