Autor | Zpráva | ||
---|---|---|---|
JimmyK Profil * |
#1 · Zasláno: 12. 11. 2013, 17:36:22
Dobrý den,
mám tento nefunkční dotaz, který nefunguje díky využívání nefunkčních proměnných a potřeboval bych poradit, jak jej efektivně předělat, abych mohl s nimi vypočítat hodnotu "uniquevisitspercent". $query = "SELECT l.id, l.name, l.url, l.cmplink, (SELECT count(v.id) FROM ".$dbindex."_linking_link_stats_visits v WHERE v.idc='".$companyset['id']."' AND v.cmplink=l.id) AS `visits`, (SELECT count(v.id) FROM ".$dbindex."_linking_link_stats_visits v WHERE v.idc='".$companyset['id']."' AND v.cmplink=l.id AND v.unicate='1') AS `uniquevisits`, ((100 / visits) * uniquevisits) AS `uniquevisitspercent` FROM ".$dbindex."_linking_links l WHERE l.idc='".$companyset['id']."' ORDER BY ".$jsonSet['sortcolumn']." ".$jsonSet['sorttype']." LIMIT ".$jsonSet['limit'].", ".($jsonSet['limit']+$jsonSet['add']); Děkuji moc! |
||
Kajman Profil |
#2 · Zasláno: 13. 11. 2013, 09:13:48
zkuste např.
select t.*, (100 / t.visits) * t.uniquevisits) AS `uniquevisitspercent` from (soucasny select bez uniquevisitspercent) t |
||
JimmyK Profil * |
#3 · Zasláno: 13. 11. 2013, 11:07:05
Kajman:
Ani nevíte, jak jste mi pomohl! Už jsem nevěděl, co s tím. Opravdu stačilo dotaz vložit do vnějšího a vše jede. Ještě jednou děkuji moc! |
||
Časová prodleva: 10 let
|
0