Query voor tellen van mobiel werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

George van Baasbank

George van Baasbank

01/07/2013 11:49:33
Quote Anchor link
Hallo allemaal,

Ik zit met de volgende uitdaging:
In onderstaande query (die overigens op die ene regel na goed werkt) wil ik het aantal records tellen per website waarbij de gebruikers met een mobiel danwel tablet de diverse sites hebben bezocht.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
select
            case
                when websitenaam = 'Zwart' then 'zwart'
                when websitenaam = 'Webshop' then 'shop'
                when websitenaam = 'Webplein' then 'plein'
                when websitenaam = 'Administrator' then 'admin'
                when websitenaam = 'Linquenda' then 'linquenda'
                when websitenaam = 'Tulip' then 'tulip'
                when websitenaam = 'JQZ' then 'jqz'
            end as site,
            count(websitenaam) as aantal,
            count(distinct(ipadres)) as uniek,
            count(mobiel) where mobiel = 'Ja' as mobiel
        from
            sys__logfile
        WHERE
            MONTH(datum) = '$nMeetMaand' AND YEAR(datum) = '$nMeetJaar'
        group by
            websitenaam


Het gaat dus om de regel nummer 13

Nu krijg ik dezelfde aantallen te zien als bij het tellen met de regel van de website.
Hoe krijg ik nu deze query goed werkend?


George
Gewijzigd op 01/07/2013 11:53:12 door George van Baasbank
 
PHP hulp

PHP hulp

17/11/2024 17:36:56
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

01/07/2013 13:52:40
Quote Anchor link
Deze query zou een foutmelding op moeten leveren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
count(mobiel) where mobiel = 'Ja' as mobiel

De where kan daar niet.

Wat je kan doen is gebruik van het feit dat count lege velden niet telt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
COUNT(IF(mobiel='Ja', 'Ja', NULL)) AS mobiel
 
George van Baasbank

George van Baasbank

01/07/2013 13:59:32
Quote Anchor link
Ger,

Bedankt. Hij werkt nu goed.

Topic gesloten
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.