Dalam contoh ini saya akan menunjukkan kepada Anda beberapa pertanyaan berguna MySql untuk menampilkan laporan analitik pengguna atau produk tentang kinerja produk Anda.
Misalkan Anda memiliki situs web basis produk dan Anda harus menghitung jumlah klik dan klik unik pada produk, Atau Anda harus menampilkan tampilan grafik klik atau klik unik bulanan atau tahunan, Untuk itu kueri ini sangat berguna.
Di sini saya memiliki tabel analitik produk dengan beberapa data analitik.
analisis_produk
Dari tabel ini saya harus mengambil klik dan klik unik pada hari, minggu, bulan, tahun produk.
Mengambil data setiap hari
SELECT
DATE(created) AS date,
COUNT(click) AS click,
COUNT(DISTINCT(ip)) AS unique_click
FROM product_analytic
WHERE created BETWEEN '2016-01-01 00:00:00' AND '2016-01-31 23:59:59'
GROUP BY date
ORDER BY date |
OUTPUT:

Mengambil data setiap minggu
SELECT
DATE_FORMAT(created, '%X-%V') AS date,
COUNT(click) AS click,
COUNT(DISTINCT(ip)) AS unique_click
FROM product_analytic
WHERE created BETWEEN '2016-01-01 00:00:00' AND '2016-01-31 23:59:59'
GROUP BY date
ORDER BY date |
Mengambil data setiap bulan
SELECT
DATE_FORMAT(created, '%Y-%m') AS date,
COUNT(click) AS click,
COUNT(DISTINCT(ip)) AS unique_click
FROM product_analytic
WHERE created BETWEEN '2016-01-01 00:00:00' AND '2016-01-31 23:59:59'
GROUP BY date
ORDER BY date |
Mengambil data setiap tahun
SELECT
DATE_FORMAT(created, '%Y') AS date,
COUNT(click) AS click,
COUNT(DISTINCT(ip)) AS unique_click
FROM product_analytic
WHERE created BETWEEN '2016-01-01 00:00:00' AND '2016-01-31 23:59:59'
GROUP BY date
ORDER BY date |