Re: get row count from a "cursor resultset"
От | Dave Cramer |
---|---|
Тема | Re: get row count from a "cursor resultset" |
Дата | |
Msg-id | 54B9D950-10C5-4495-9531-3F7A4406CE55@fastcrypt.com обсуждение исходный текст |
Ответ на | Re: get row count from a "cursor resultset" (Maik Wiege <mswiege@gmx.de>) |
Список | pgsql-jdbc |
Maik, Your only choice may be to do two separate queries. This isn't quite as bad as you think, as the count will load the buffers with your query If you need exactly the right amount, make sure you do this in a transaction. Dave On 7-Jul-05, at 7:29 AM, Maik Wiege wrote: > Oliver Jowett schrieb: > >> Try COUNT(distinct REGISTER.pd.pdkz) perhaps >> > Hi! > SELECT COUNT(DISTINCT REGISTER.pd.pdkz) > FROM REGISTER.pd JOIN > REGISTER.vornamen ON REGISTER.vornamen.pdkz = REGISTER.pd.pdkz > > works, but with that of cource I don't get the data, just the > amount of rows, so I would have to call it another time without > COUNT to get the data. > > A query like that > SELECT COUNT(DISTINCT REGISTER.pd.pdkz), DISTINCT REGISTER.pd.pdkz > FROM REGISTER.pd JOIN > REGISTER.vornamen ON REGISTER.vornamen.pdkz = REGISTER.pd.pdkz > gives the same mentioned error: column "pd.pdkz" must appear in the > GROUP BY clause or be used in an aggregate function > > Any ideas anyone? > > ---------------------------(end of > broadcast)--------------------------- > TIP 6: Have you searched our list archives? > > http://archives.postgresql.org > >
В списке pgsql-jdbc по дате отправления: