Mysql 每个派生表都必须有自己的别名错误
我正在mysql上运行这个查询Mysql 每个派生表都必须有自己的别名错误,mysql,alias,Mysql,Alias,我正在mysql上运行这个查询 SELECT dranken.naam, evenement.waardeBonnetjes as drankPrijs SUM(drankAantal1) as drankAantal from( SELECT consumpties.aantal as drankAantal1 FROM consumpties, drankencategorie, consumptiebezoek
SELECT dranken.naam, evenement.waardeBonnetjes as drankPrijs
SUM(drankAantal1) as drankAantal from(
SELECT consumpties.aantal as drankAantal1 FROM consumpties,
drankencategorie, consumptiebezoeker
WHERE drankencategorie.idCategorie = ? and
drankencategorie.idDranken = consumptiebezoeker.idEventDrank
and consumpties.idConsumptieBezoeker = consumptiebezoeker.id
),
SUM(totaalAantalBonnetjes1) as totaalAantalBonnetjes from(
SELECT dranken.aantalBonnetjes as totaalAantalBonnetjes1 from dranken,
evenementdrank, drankencategorie
WHERE dranken.id = evenementdrank.idDrank
and evenementdrank.idEvent = ? and drankencategorie.idCategorie = ?
)
FROM
evenement
WHERE evenement.id = ? and drankencategorie.idCategorie = ?
and dranken.id = drankencategorie.idDranken
它给出了错误:
每个派生表都必须有自己的别名错误
怎么了
(
SELECT consumpties.aantal as drankAantal1 FROM consumpties,
drankencategorie, consumptiebezoeker
WHERE drankencategorie.idCategorie = ? and
drankencategorie.idDranken = consumptiebezoeker.idEventDrank
and consumpties.idConsumptieBezoeker = consumptiebezoeker.id
) t1
第一个以外的每个选择都必须有别名(t1)或编译器可以引用/生成的内容
或完整答案:
SELECT dranken.naam, evenement.waardeBonnetjes as drankPrijs
SUM(drankAantal1) as drankAantal from(
SELECT consumpties.aantal as drankAantal1 FROM consumpties,
drankencategorie, consumptiebezoeker
WHERE drankencategorie.idCategorie = ? and
drankencategorie.idDranken = consumptiebezoeker.idEventDrank
and consumpties.idConsumptieBezoeker = consumptiebezoeker.id
) t1,
SUM(totaalAantalBonnetjes1) as totaalAantalBonnetjes from(
SELECT dranken.aantalBonnetjes as totaalAantalBonnetjes1 from dranken,
evenementdrank, drankencategorie
WHERE dranken.id = evenementdrank.idDrank
and evenementdrank.idEvent = ? and drankencategorie.idCategorie = ?
) t2
FROM
evenement
WHERE evenement.id = ? and drankencategorie.idCategorie = ?
and dranken.id = drankencategorie.idDranken