Tabela:
Code:
CREATE TABLE `zemlje_artikala` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`article_id` INT UNSIGNED NOT NULL ,
`country` CHAR(2) NOT NULL ,
`visit_date` DATETIME NOT NULL ,
`visit_count` INT UNSIGNED NOT NULL ,
PRIMARY KEY (`id`) ,
INDEX `country` (`country` ASC, `visit_date` ASC) );
I onda lepo upisuješ više redova ako jedan artikl želiš da povežeš sa više država. U "country" upisuješ
ISO 3166 kod države.
Ako hoćeš broj korisnika iz određene zemlje, za određeni period, grupisano po artiklu:
Code:
SELECT SUM(visit_count) AS total_visits, article_id
FROM zemlje_artikala
WHERE visit_date BETWEEN "2012-02-12" AND "2012-02-15"
AND country = "RS"
GROUP BY article_id
"Common sense is not so common." - Voltaire