Query voor tellen van mobiel werkt niet
George van Baasbank
01/07/2013 11:49:33Hallo 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.
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
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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
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
17/11/2024 17:36:56Deze query zou een foutmelding op moeten leveren:
De where kan daar niet.
Wat je kan doen is gebruik van het feit dat count lege velden niet telt:
De where kan daar niet.
Wat je kan doen is gebruik van het feit dat count lege velden niet telt: