দুটি কন্ডিশনের সারি সংখ্যা গণনা করে তাদের ভাগ করা যেতে পারে COUNT(*) এবং সাবকোয়েরি দিয়ে।
উদাহরণ:
টেবিল তৈরি:
CREATE TABLE DemoTable(isMarried TINYINT(1));
রেকর্ড যোগ করা:
INSERT INTO DemoTable VALUES(1), (0), (1), (1), (1);
সব রেকর্ড দেখানো:
SELECT * FROM DemoTable;
আউটপুট:
+-----------+ | isMarried | +-----------+ | 1 | | 0 | | 1 | | 1 | | 1 | +-----------+
গণনা এবং ভাগ করার কোয়েরি:
SELECT
(SELECT COUNT(*) FROM DemoTable WHERE isMarried = 1) /
(SELECT COUNT(*) FROM DemoTable WHERE isMarried = 0) AS divide
FROM DUAL;
ফলাফল:
+--------+ | divide | +--------+ | 4.0000 | +--------+
ব্যাখ্যা: isMarried = 1 হয় ৪টি রো, isMarried = 0 হয় ১টি রো। ৪ ÷ ১ = ৪.০০০০। DUAL একটি ডামি টেবিল যা MySQL-এ সাবকোয়েরি রান করার জন্য ব্যবহার হয়।