gpt4 book ai didi

Mysql 创建带有计数子句的 View

转载 作者:行者123 更新时间:2023-11-29 00:25:31 25 4
gpt4 key购买 nike

在我的数据库中,我有一个具有这种结构的表 (t1)

CREATE TABLE IF NOT EXISTS 't1' (
'id_ric' int(11) NOT NULL AUTO_INCREMENT,
'id_tipoins' decimal(1,0) NOT NULL,
'datains' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY ('id_ric')
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

我创建了一个 View 来计算以这种方式按 id_user 分组的所有记录

CREATE VIEW view_users_app
AS
SELECT id_user, MAX(datains) last_datains, COUNT(*) totalCount
FROM t1
GROUP BY id_user

现在我还想计算 id_tipoins = 1 和 id_tipoins = 2(按 id_user 分组)的位置。有可能吗?我怎么能这样做?谢谢

最佳答案

CREATE VIEW view_users_app
AS
SELECT id_user,
MAX(datains) last_datains,
COUNT(*) totalCount,
sum(id_tipoins = 1) as p1,
sum(id_tipoins = 2) as p2
FROM t1
GROUP BY id_user

关于Mysql 创建带有计数子句的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19110571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com