Mailinglisten-Archive |
Sebastian Mendel schrieb:
> Sebastian Mendel schrieb:
>
>> Konstantin Rekk schrieb:
>>
>>> On Friday 09 July 2004 16:00, Sebastian Mendel wrote:
>>>
>>>
>>>> SELECT (SELECT COUNT(*) FROM ...) + (SELECT ...) + ...
>>>
>>> Danke, hätte ich eigentlich auch selbst drauf kommen können,
>>> allerdings werden
>>> hier Datensätze evntl. doppelt gezählt!
>>> Verwende Sybase und möchte nicht die gesamte Datenmenge holen deshalb
>>> kein num...() Abfragen auf Anwendungsebene möglich.
>>
>> SELECT COUNT(DISTINCT *) FROM ( SELECT ... UNION ... SELECT ... )
>
> oder
>
> SELECT COUNT(*) FROM ( SELECT ... UNION DISTINCT ... SELECT ... )
ok zum dritten und letten: ;-)
SELECT SUM(0) FROM ( SELECT COUNT(*) ... UNION DISTINCT SELECT ... )
oder
SELECT SUM(`count`)
FROM ( SELECT COUNT(*) AS `count` ...
UNION DISTINCT
SELECT ... )
--
Sebastian Mendel
www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive