[php + sql] join tables?, of meedere querys

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 11-09 12:44
ik heb een dbase met en aantal rijen
die worden gevuld door een counter:

id page clicks datum referer site
1 index 4 12-07-2001 www.blaat.com www.blabla.org

2 index2 2 12-07-2001 www.blaat.com www.blabla.org

zoals je nu kunt zien komen er 4 user binnen op de index en komen er 2 op index2, kortom 50% clickthrough

nu heb ik meerdere datums en natuurlijk ook meerdere referers ik heb hiernaast ook nog meedere sites.

ik moet nu per site simpel het clickthrough
percentage lezen (dus in een query en dan als t ff kan alle sites)

weet iemand hoe ik dit kan doen, ik heb dus uiteindelijk zo'n array nodig:

index index2 site
4 2 www.blabla.org
5 5 pc-gamers.com

en dan kan ik dus 2 waardes uitrekenen
50% en 100%
snappen jullie het nog?

ik eigenlijk niet :(

dit datamodel is nodig aangezien ik ook nog andere querys eruit moet kunnen halen, helaas maar zo is het nu eenmaal.
alvast bedankt

openkat.nl al gezien?


Acties:
  • 0 Henk 'm!

Verwijderd

Je zou voor de gein jezelf een plezier kunnen doen en een duidelijke uitleg geven van je probleem.

Ik snap echt helemaal niets van jou uitleg.

Acties:
  • 0 Henk 'm!

  • tomato
  • Registratie: November 1999
  • Niet online
Welke database gebruik je?

Volgens mij is je datamodel ook nogal gaar als je dit eruit wilt hebben, maar goed.

En overigens is die '50% clickthrough' niet echt betrouwbaar als je het op deze manier uitrekent ;)

Acties:
  • 0 Henk 'm!

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 11-09 12:44
dbase is mysql maarjah dat maakt natuurlijk niet uit

openkat.nl al gezien?


Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 11-09 11:19

chem

Reist de wereld rond

Op zondag 15 juli 2001 18:21 schreef killercow het volgende:
dbase is mysql maarjah dat maakt natuurlijk niet uit
tuurlijk wel, mysql kan veel minder dan vele andere sql-databases!

verder snap ik geen hol van je vraag.

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 11-09 12:44
:(

dit heb ik gewoon iedere keer. typ ik nou echt zo leip?

nou oke nog een keer dan

ik moet via een of andere query de clicks waarde van een index en een bijbehoordende index 2 ophalen, als ik deze waardes naast elkaar heb kan ik makkelijk een percentage van maken.

voor de dbase structuur kan je naar me eerste post kijken.

de dbase structuur had beter zo kunnen zijn, maar dat kon helaas niet vanwege de andere querys :

id | referer | site | clicksindex1 clicksindex2 | datum

dan was het natuurlijk simpel maar helaas is de dbase structuur dus anders :(

hoe kan ik via een of andere query toch zo'n soort array maken?

site, moet dus in alle 2 gelijk zijn maar er kunnen dus wel meer records overblijven als je gewoon op site zoekt. (meedere datums en referers)

openkat.nl al gezien?


Acties:
  • 0 Henk 'm!

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 11-09 12:44
oke, laat die eerste vraag maar,

ik heb m'n structuur aangepast en ik moet nu dus een andere guery uitvoeren.

ik heb nu deze structuur

id | enter | indexpage | datum | referer | site


en nu moet ik de count van enter en indexpage hebben voor iedere site.

er kunnen dus meerdere waardes voor site zijn en dan moet ik per site dus de int van enter en indexpage optellen, ik dacht hier aan maar uiteraard werkt het niet :(

select sum(indexpage), sum(enter), site from sex_clicks where site=select distinct(site) from sex_clicks

oke ben niet zo'n held in sql, en ik ga straks maar eens een boek halen maar ik heb eigenlijk voor 12 uur een antwoord hebben (baas wordt ander boos :( :( )

openkat.nl al gezien?


Acties:
  • 0 Henk 'm!

Verwijderd

hint : sum is een group function

Acties:
  • 0 Henk 'm!

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 11-09 12:44
uhhh having? hmm zal er ff naar kijken, verder hulp is natuurlijk altijd welkom.

bedankt alvast

openkat.nl al gezien?


Acties:
  • 0 Henk 'm!

Verwijderd

hint2 : mysql + subquery

Acties:
  • 0 Henk 'm!

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 11-09 12:44
select sum(indexpage), sum(enter), site from sex_clicks group by site

dit werkt geloof ik

ja ik d8 ook aan een subquery maar zo wekt het ook toch?

openkat.nl al gezien?


Acties:
  • 0 Henk 'm!

Verwijderd

bij hint 1 : idd group by.
bij hint 2 : subquery in mysql?

Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 06-09 02:30

dusty

Celebrate Life!

Op zondag 15 juli 2001 18:13 schreef tomato het volgende:
Volgens mij is je datamodel ook nogal gaar
Agreed.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Acties:
  • 0 Henk 'm!

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 11-09 12:44
thanx guys , t werkt ik weet nu dus hoe t moet, oke had ook nog niet helemaal door dat mysql geen subquerys aan kon,

m'n datastructuur was idd lekker gaar maarjah tis nu opgelost (t was vrijdag middag 10 voor 5 dusuhh :) )

in ieder geval bedankt, zal ook maar een boekje mysql kopen denk ik :)

openkat.nl al gezien?

Pagina: 1