PDA

View Full Version : به دست آوردن رکوردی که مقدار زوج و یا فرد داره



jk
سه شنبه 19 آبان 1394, 15:57 عصر
کوئری زیر را داریم

SELECT COUNT(x) AS Expr1 FROM Data GROUP BY x,y

حال من Expr1 هایی را می خوام که مقدار زوج (و یا فرد) داشته باشند

khorsandreza
سه شنبه 19 آبان 1394, 16:17 عصر
این دستور دو عدد صفر و یک برمی گرداند که شما میتوانید از این روش تشخیص بدهید
select 100%2
مقدار صفر عدد زوج
و مقدار یک عدد فرد را نشان میدهد
مثال
select 103%2 مقدار یک به منزله فرد بودن عدد است

حالا شما با این دستور میتوانید تشخیص بدهید عدد زوج است یا فرد

SELECT COUNT(*)%2 AS Expr1 FROM Data GROUP BY x,y

Rejnev
سه شنبه 19 آبان 1394, 19:29 عصر
select count(*) from tbl group by x,y having count(*)%2=0


اعمال شرط روی توابع aggregate باید در قسمت having انجام شود.

jk
سه شنبه 19 آبان 1394, 19:58 عصر
تشکر. مشکلم حل شد