কলামের অনন্য (unique) ভ্যালুর কাউন্ট বের করতে DISTINCT কীওয়ার্ড ব্যবহার করুন। উদাহরণ:
টেবিল তৈরি ও ডেটা ইনসার্ট
mysql> CREATE TABLE UniqueCountByIPAddress (
Id INT NOT NULL AUTO_INCREMENT,
UserHits INT,
UserIPAddress VARCHAR(50),
PRIMARY KEY(Id)
);
mysql> INSERT INTO UniqueCountByIPAddress(UserHits, UserIPAddress) VALUES
(10, '127.0.0.1'), (10, '127.0.0.1'), (20, '127.0.0.1'), (20, '127.0.0.1'),
(20, '127.0.0.2'), (20, '127.0.0.2'), (30, '127.0.0.2'), (30, '127.0.0.2'), (30, '127.0.0.2');
সকল রেকর্ড:
mysql> SELECT * FROM UniqueCountByIPAddress; +----+----------+--------------+ | Id | UserHits | UserIPAddress| +----+----------+--------------+ | 1 | 10 | 127.0.0.1 | | 2 | 10 | 127.0.0.1 | | 3 | 20 | 127.0.0.1 | | 4 | 20 | 127.0.0.1 | | 5 | 20 | 127.0.0.2 | | 6 | 20 | 127.0.0.2 | | 7 | 30 | 127.0.0.2 | | 8 | 30 | 127.0.0.2 | | 9 | 30 | 127.0.0.2 | +----+----------+--------------+
UserHits অনুযায়ী অনন্য IP অ্যাড্রেস কাউন্ট:
mysql> SELECT UserHits, COUNT(DISTINCT UserIPAddress) AS TotalHits FROM UniqueCountByIPAddress GROUP BY UserHits; +----------+-----------+ | UserHits | TotalHits | +----------+-----------+ | 10 | 1 | | 20 | 2 | | 30 | 1 | +----------+-----------+