【发布时间】:2020-08-21 03:56:42
【问题描述】:
这是我的看法:
CREATE VIEW Statistic as
SELECT
(SELECT
COUNT(0)
FROM users) AS `tot_user`,
(SELECT
COUNT(0)
FROM demands) AS `tot_demand`,
(SELECT
COUNT(0)
FROM reports) AS `tot_report`,
(SELECT
COUNT(0)
FROM users
WHERE users.mobile_verified_at IS NULL) AS `user_inactive`,
(SELECT
COUNT(0)
FROM reports
WHERE reports.state =0) AS `report_inactive`,
(SELECT
COUNT(0)
FROM demands
WHERE demands.state = 1) AS `demand_inactive`,
(SELECT COUNT(*) FROM replies LEFT JOIN demands ON demands.id=replies.id) AS `demand_replied`
我想在哪里获取数据 created_at( column ) 在 date1 和 date2 之间
这是我的表格结构:
**其他表格也是如此
例如:我想要获取在 2019-12-01 和 2020-01-01 之间创建的记录
请求(来自服务器的数据1和日期2)->发送->数据库|数据库 => 返回此视图
【问题讨论】:
-
'想要在 date1 和 date2 之间的 created_at(column) 处获取数据' - 语法差不多,你有什么问题?
-
例如:我想获取在 2019-12-01 和 2020-01-01 之间创建的记录
-
为每个单独的子查询添加适当的 WHERE。
-
"TSQL" 和 MySQL 指的是不同的数据库。我被标题弄糊涂了。该代码建议使用 MySQL。