【发布时间】:2015-11-05 15:26:09
【问题描述】:
我的数据库视图有问题。所有其他视图都正常工作,但是当我尝试在查询后面添加 GROUP BY 语句时, 然后我会得到下一个错误:
1214 - 使用的表类型不支持 FULLTEXT 索引
我已将所有表设置为 ISAM,我注意到整个问题出在 GROUP BY 语句中。
我的查询如下所示:
CREATE VIEW `id_winkels`
AS
SELECT
`w`.`w_id` AS `w_id`,
`w`.`k_id` AS `k_id`,
`w`.`w_naam` AS `w_naam`,
`w`.`w_logo` AS `w_logo`,
`w`.`w_homepage` AS `w_homepage`,
`w`.`w_straat` AS `w_straat`,
`w`.`w_huisnummer` AS `w_huisnummer`,
`w`.`w_postcode` AS `w_postcode`,
`w`.`w_woonplaats` AS `w_woonplaats`,
`w`.`w_land` AS `w_land`,
`w`.`w_actief` AS `w_actief`,
`w`.`w_datum` AS `w_datum`,
COUNT(`p`.`p_id`) AS `totaal`
FROM `Winkels` `w`
LEFT JOIN `Producten` `p`
ON `w`.`w_id` = `p`.`w_id`
GROUP BY `w`.`w_naam`
还有其他选项可以在不使用 group by 的情况下按我的商店计算产品数量吗?
当我在没有 group by 语句的情况下运行查询时,它将在一行中返回我的产品总量。
【问题讨论】:
-
你为什么还要按
w_datum分组?当您按w_datum分组时,当然每个w_datum都会得到一个结果行。这是你真正想要的吗?您的问题描述并未表明这一点。 -
对不起,我后来添加了它。它是 GROUP BY w_naam,所以我无法按商店统计所有产品的数量