在临时表中插入同一行的多个计数

亚历克斯·拜尔

我正在尝试创建一个临时表,并为该表显示它:每年的结果计数| 每周计数| 每天都计数在同一行中。

因此第一行应该看起来像。

8 | 3 | 0,因此适用于年,周,日中添加的所有记录

这是我的php代码来完成此操作,但不允许我选择计数并将其插入表中。

// Create temporary table
$sql = "CREATE TEMPORARY TABLE temp_overview(
company varchar(50),
countYearly int,
countWeekly int,
countDaily int    
)";

$stmt = $conn->prepare($sql);
if(!$stmt->execute()){
    echo "Failed first";    
}

// Insert into temp table
$sql = "INSERT INTO temp_overview(countYearly, countWeekly, countDaily)
SELECT
    (SELECT count(*) FROM client_companies WHERE YEAR(date_added) = YEAR(CURDATE())) AS companyCountY,
    (SELECT count(*) FROM client_companies WHERE DATE(date_added) >= DATE(DATE_SUB(NOW(), INTERVAL 7 DAY))) AS companyCountW,
    (SELECT count(*) FROM client_companies WHERE DAY(date_added) = DAY(CURDATE())) AS companyCountD
FROM
    client_companies";

$stmt = $conn->prepare($sql);
if(!$stmt->execute()){
    echo "Failed second";   
}

在第二条sql语句中失败了,我如何才能将选定的计数添加到temp表的单行中?

瓦吉

修改您的第二个sql为:

$sql = "INSERT INTO temp_overview(countYearly, countWeekly, countDaily) VALUES (
(SELECT count(*) FROM client_companies WHERE YEAR(date_added) = YEAR(CURDATE())),
(SELECT count(*) FROM client_companies WHERE DATE(date_added) >= DATE(DATE_SUB(NOW(), INTERVAL 7 DAY))),
(SELECT count(*) FROM client_companies WHERE DAY(date_added) = DAY(CURDATE()))
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查询以从同一行的表中获取多个记录

来自分类Dev

SQL将同一行中每个字段的新行插入表中

来自分类Dev

在同一行上插入多个数字(Python)

来自分类Dev

在表jquery中插入一行

来自分类Dev

如何在新表的多行中从同一行插入不同的值

来自分类Dev

如何在MySQL表中为同一行的两列插入值

来自分类Dev

如何在新表的多行中从同一行插入不同的值

来自分类Dev

确保多个FK字段属于另一个表中的同一行

来自分类Dev

确保多个FK字段属于另一个表中的同一行

来自分类Dev

如何在PostgreSQL中的单个SQL中在父表中插入一行,然后在子表中插入多个行?

来自分类Dev

如何在PostgreSQL中的单个SQL中在父表中插入一行,然后在子表中插入多个行?

来自分类Dev

同一行宏中的小计和计数

来自分类Dev

如何在同一张表中插入只有一列与另一行不同的行?

来自分类Dev

XPATH-如何选择在表的同一行的列中具有多个值的tr?

来自分类Dev

XPATH-如何选择在表的同一行的列中具有多个值的tr?

来自分类Dev

SQL Select Text用于多个外键以查找同一行中的表

来自分类Dev

SQL 查询从键表中选择多个条目到同一行的不同列中

来自分类Dev

将表中的一行复制到另一行,并在同一查询中插入一列的值

来自分类Dev

mysql中同一张表上的多个计数

来自分类Dev

XSLT对一行中的表数据进行计数

来自分类Dev

MySQL像计数器一样由多个用户更新同一行

来自分类Dev

MySQL像计数器一样由多个用户更新同一行

来自分类Dev

C ++在同一行中声明多个变量

来自分类Dev

显示同一行中单个列的多个列

来自分类Dev

在多个联接中引用同一行

来自分类Dev

多个输入字段在同一行中对齐

来自分类Dev

在同一行中打印多个awk

来自分类Dev

Python:在同一行中声明多个变量的类型

来自分类Dev

如何在同一行中对齐多个列表?

Related 相关文章

  1. 1

    查询以从同一行的表中获取多个记录

  2. 2

    SQL将同一行中每个字段的新行插入表中

  3. 3

    在同一行上插入多个数字(Python)

  4. 4

    在表jquery中插入一行

  5. 5

    如何在新表的多行中从同一行插入不同的值

  6. 6

    如何在MySQL表中为同一行的两列插入值

  7. 7

    如何在新表的多行中从同一行插入不同的值

  8. 8

    确保多个FK字段属于另一个表中的同一行

  9. 9

    确保多个FK字段属于另一个表中的同一行

  10. 10

    如何在PostgreSQL中的单个SQL中在父表中插入一行,然后在子表中插入多个行?

  11. 11

    如何在PostgreSQL中的单个SQL中在父表中插入一行,然后在子表中插入多个行?

  12. 12

    同一行宏中的小计和计数

  13. 13

    如何在同一张表中插入只有一列与另一行不同的行?

  14. 14

    XPATH-如何选择在表的同一行的列中具有多个值的tr?

  15. 15

    XPATH-如何选择在表的同一行的列中具有多个值的tr?

  16. 16

    SQL Select Text用于多个外键以查找同一行中的表

  17. 17

    SQL 查询从键表中选择多个条目到同一行的不同列中

  18. 18

    将表中的一行复制到另一行,并在同一查询中插入一列的值

  19. 19

    mysql中同一张表上的多个计数

  20. 20

    XSLT对一行中的表数据进行计数

  21. 21

    MySQL像计数器一样由多个用户更新同一行

  22. 22

    MySQL像计数器一样由多个用户更新同一行

  23. 23

    C ++在同一行中声明多个变量

  24. 24

    显示同一行中单个列的多个列

  25. 25

    在多个联接中引用同一行

  26. 26

    多个输入字段在同一行中对齐

  27. 27

    在同一行中打印多个awk

  28. 28

    Python:在同一行中声明多个变量的类型

  29. 29

    如何在同一行中对齐多个列表?

热门标签

归档