SELECT *
FROM `fc_product` AS a,
(SELECT MIN(`views`) AS mini, MAX(`views`) AS maxi
FROM `fc_product`) AS m
WHERE a.views > 0
Ich schrieb diese Abfrage. Ich habe in dieser Abfrage einen Fehler, wenn ich diese Aussage schriebMYSQL Klausel Fehler
"(SELECT MIN(`views`) AS mini, MAX(`views`) AS maxi FROM `fc_product`) "
Und Was ist die Fehlermeldung? –
Sie können zwei verschiedene Spalten nicht in eine einzelne Spalte umwandeln. Entweder Sie müssen eine Aggregatfunktion oder eine beliebige Zeichenfolge Operation auf diesem –
verwenden Es gibt keinen Fehler in Ihrer Abfrage: http://sqlfiddle.com/#!9/50e70/1 - Es ist eine andere Frage, wenn Sie das tun, was Sie brauchen –