phpbar.de logo

Mailinglisten-Archive

[dbs] count bei union

[dbs] count bei union

Sebastian Mendel lists at sebastianmendel.de
Fre Jul 9 16:39:36 CEST 2004


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