Выборку делаю так:
SELECT pc.`id_pc_price` , pc.`name_pc_price` , pc.`max_pc_price`
FROM `pc_price` pc
LEFT JOIN `basket` b ON pc.`id_pc_price` = b.`id_usluga`
WHERE b.`id_order` = '$id_order'
GROUP BY pc.`id_pc_price` , b.`id_usluga`
LIMIT 0 , 30";
Получается вот что.
![user posted image](https://pp.vk.me/c625821/v625821975/30814/EMzdafVsLgg.jpg)
![user posted image](https://pp.vk.me/c625821/v625821975/3081e/rcImxVmbRmg.jpg)
![user posted image](https://pp.vk.me/c625821/v625821975/30828/NoQCV25hz0Y.jpg)
Когда я пытаюсь посчитать кол-во записей в выборке, то появляется ошибка:
#1248 - Every derived table must have its own alias
Вот кот, который вызывает эту ошибку:
SELECT COUNT(*) FROM (
SELECT pc.`id_pc_price` , pc.`name_pc_price` , pc.`max_pc_price`
FROM `pc_price` pc
LEFT JOIN `basket` b ON pc.`id_pc_price` = b.`id_usluga`)
WHERE b.`id_order` = '79'
SELECT COUNT(*) FROM (
SELECT pc.`id_pc_price` , pc.`name_pc_price` , pc.`max_pc_price`
FROM `pc_price` pc
LEFT JOIN `basket` b ON pc.`id_pc_price` = b.`id_usluga`), AS "itog"
WHERE b.`id_order` = '79'
Как мне правильно составить запрос, чтобы получить кол-во записей и вывести данное значение? Заранее огромное спасибо!