Вложенный запрос SELECT ... FROM (SELECT ...)
Добавлено: 26 мар 2007, 01:40
вопрос: поддерживает ли IB7.5 конструкции типа SELECT ... FROM (SELECT ...)?
если не поддерживает, то подскажите как решить такую задачу:
есть справочник сотрудников, в нем ФИО разбито на 3 поля
нужно сделать выборку с группировкой по сотрудникам, что-то вроде
SELECT name_last ||' '|| name_first ||' '|| name_middle Name, COUNT(*) col FROM sometable LEFT JOIN spr_user ON spr_iser.id_user=sometable.id_user
WHERE ...
GROUP BY name_last ||' '|| name_first ||' '|| name_middle
проблема в том, что не дает делать группировку по name_last ||' '|| name_first ||' '|| name_middle и по Name тоже не дает, поэтому пытался сделать с помощью вложенного запроса, чтобы сгруппировать.
или можно как-то по-другому решить эту проблему?
можно, конечно, view сделать, но у меня общий вопрос про группировку по составному текстовому полю и возможность вложенного запроса.
если не поддерживает, то подскажите как решить такую задачу:
есть справочник сотрудников, в нем ФИО разбито на 3 поля
нужно сделать выборку с группировкой по сотрудникам, что-то вроде
SELECT name_last ||' '|| name_first ||' '|| name_middle Name, COUNT(*) col FROM sometable LEFT JOIN spr_user ON spr_iser.id_user=sometable.id_user
WHERE ...
GROUP BY name_last ||' '|| name_first ||' '|| name_middle
проблема в том, что не дает делать группировку по name_last ||' '|| name_first ||' '|| name_middle и по Name тоже не дает, поэтому пытался сделать с помощью вложенного запроса, чтобы сгруппировать.
или можно как-то по-другому решить эту проблему?
можно, конечно, view сделать, но у меня общий вопрос про группировку по составному текстовому полю и возможность вложенного запроса.