PDA

View Full Version : سوال: cancel کردن رکورد در صورت .....



shadidayan
جمعه 29 شهریور 1387, 02:01 صبح
با سلام
صورت سوالمو می گم:
2 جدول دارم که در آن یکی تعداد ثبت نام شده ها قرار دارد و در دیگری حداقل و حداکثر ظریفیت
حالا می خواهم سطر هایی را که تعداد شرکت کننندگان انها از min ظریفیت کمتر هست رو cancel کنم.


SELECT COUNT(sabtenam.k_s_id)
FROM sabtenam INNER JOIN
hotel ON sabtenam.k_b_id = hotel.k_b_id
GROUP BY hotel.k_b_id

با این دستور تعداد ثبت نام شدها در هر هتل را می دهد.
در جدول هتل هم فیلدی به نام t_min دارم که حداقل ظریفیت رو داره.
حالا می خواهم هتل هایی رو که COUNT(sabtenam.k_s_id) (تعداد ثبت نام شده ها)
ی ان از t_min کمتر هست ،cancel کنه.در جدول هتل فیلد cancel هست که می خواهم اونو update کنه
امیدوارم سوالمو خوب گفته یاشم.
لطفا بگید چی کار کنم .مبتدی هستم.

رضا عربلو
جمعه 29 شهریور 1387, 04:17 صبح
SELECT COUNT(sabtenam.k_s_id)
FROM sabtenam INNER JOIN
hotel ON sabtenam.k_b_id = hotel.k_b_id
GROUP BY hotel.k_b_id
HAVING COUNT(sabtenam.k_s_id) >hotel.t_min AND COUNT(sabtenam.k_s_id) < hotel.t_max