select Schueler.Vorname, Schueler.Nachname
from Schueler, SchuelerLernt, Lehrer, Instrumente
group by Schueler.Snummer
having Schueler.Snummer = SchuelerLernt.Snummer and
SchuelerLernt.Lnummer = Lehrer.Lnummer and
SchuelerLernt.Ibezeichnung = Instrumente.Ibezeichnung and
count(Ibezeichnung) > 1;
有人能修好它吗?
您可能想要:
select Schueler.Snummer, Schueler.Vorname, Schueler.Nachname
from Schueler
JOIN SchuelerLernt
ON Schueler.Snummer = SchuelerLernt.Snummer
JOIN Lehrer
ON SchuelerLernt.Lnummer = Lehrer.Lnummer
JOIN Instrumente
ON SchuelerLernt.Ibezeichnung = Instrumente.Ibezeichnung
group by Schueler.Snummer, Schueler.Vorname, Schueler.Nachname
having count(Ibezeichnung) > 1;
您应该使用join
语法,而不是逗号语法。
您的GROUP BY
子句应与SELECT
子句匹配或使用聚合函数。
select Schueler.Snummer, Schueler.Vorname, Schueler.Nachname
from Schueler, SchuelerLernt, Lehrer, Instrumente
WHERE Schueler.Snummer = SchuelerLernt.Snummer
AND SchuelerLernt.Lnummer = Lehrer.Lnummer
AND SchuelerLernt.Ibezeichnung = Instrumente.Ibezeichnung
group by Schueler.Snummer, Schueler.Vorname, Schueler.Nachname
having count(Ibezeichnung) > 1;
此函数有问题。它应该返回使用下面的sql调用收集的数据的json字符串。问题是,当通过服务器访问页面时(例如-localhost/app/API/states/Alabama/1/10.json),我得到一个错误代码“500”。奇怪的是,数据在使用.json和不使用appending.json的情况下按预期显示。据我所知,控制器和模型设置得很好,但错误代码仍然存在: {“code”:500,“ur
关于,我正在使用主键=idusuarios的同一视图更新一个名为usuarios的表,insert使我完美地解决了问题,因为当我要更新时,它会生成错误 SQLSTATE[42S22]:找不到列: 1054未知列'usuarios.id'in'where子句'(SQL: Select*fromwhere. 这是我的密码 模型 类Usuario扩展模型{ 另一张表的模型 控制器 公理
为什么查询给出这个错误: #1054-“WHERE子句”中得列“NOPL”未知?
基本上,我试图制作一个简单的促销页面,我得到的错误是SQL错误:1054,SQLSTATE:42S22错误是“字段列表”中的未知列“promotion0_.promot_type_id” 下面是模型类 以下是错误,SQL错误:1054,SQLSTATE:42S22,“字段列表”中的未知列“Promotion0_.Promot_Type_ID”错误34768---[nio-8080-exec-3]O
这是我的xml文件的一个片段:
我试图在WHERE子句中将一个列从外部查询传递给内部查询,如下所示,MySQL不喜欢这样做。我不确定如何重写这个查询使其工作。 我很想知道如何让这个工作或重写它,使它将工作。我使用的是MySQL5.6,所以我没有可用的窗口函数,否则我认为可以工作。