| От | Tom Lane |
|---|---|
| Тема | Re: Grouped item in a subquery |
| Дата | |
| Msg-id | 6497.1119547100@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: Grouped item in a subquery (Steve Tucknott <steve@retsol.co.uk>) |
| Список | pgsql-novice |
Steve Tucknott <steve@retsol.co.uk> writes:
> A shorter/simpler example of what I think I'm saying:
> SELECT COUNT(*) AS count, SUBSTRING(lastName FROM 1 FOR 1) AS first,
> (SELECT COUNT(*)
> FROM productLevelDet AS pDet
> WHERE SUBSTRING(description FROM 1 FOR 1) = first) AS
> prod_count
> FROM customer
> GROUP BY first
I think you need an extra level of subselect:
SELECT ss.*,
(SELECT COUNT(*)
FROM productLevelDet AS pDet
WHERE SUBSTRING(description FROM 1 FOR 1) = ss.first) AS prod_count
FROM
(SELECT COUNT(*) AS count, SUBSTRING(lastName FROM 1 FOR 1) AS first,
FROM customer
GROUP BY first) ss;
regards, tom lane
В списке pgsql-novice по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера