PDA

View Full Version : سوال: یک کوئری خاص



ma.rad
شنبه 17 دی 1390, 21:29 عصر
سلام میخوام یه کوئری بنویسم برای یکی از فیلد های جدولم که تحصیلاته و دارای آیتم های دیپلم دبیرستان سیکل راهنمایی ابندایی بی سواد لیسانس فوق دیپلم فوق لیسانس دکتری

حالا میخوام ببینم که چند نفر زیر دیپلم هستند (با خود دیپلم ها)
وچند نفر بالای دیپلم هستند
حالا دستور SQL چطوری میشه؟

mohammad272005
شنبه 17 دی 1390, 22:15 عصر
شما باید بجای حروف از اعداد استفاده کنی برای فیلد تحصیلات.


مثلا:
بیسواد
ابتدایی
سیکل
...
و با اعداد کوئری بگیری. اینطوری کار خیلی ساده میشه

AliSaeedi_v
شنبه 17 دی 1390, 22:18 عصر
سلام
بهتره برا مدارک تحصیلی کد بزاری و اینجوری کوئری بنویسی
select count(*) from table where tahsilat<3
اگه کد دیپلم 3وسیکل 2و ابتدایی1 باشه

Salah Sanjabian
شنبه 17 دی 1390, 22:30 عصر
سلام. بهتر بود اینو توتالار Sql مطرح میکردی

select COUNT(*) as tedad from YourTable where YourField ='دیپلم' or Title='راهنمایی'
یه روش دیگه
select COUNT(*) as tedad from YourTable where YourTable in ('دیپلم' , 'راهنمایی')

select COUNT(*) as tedad from YourTable where YourTable in ('لیسانس' , 'دکترا')

ma.rad
شنبه 17 دی 1390, 22:31 عصر
در همین صورت کوئری چطور میشه؟

mohammad272005
شنبه 17 دی 1390, 22:55 عصر
SELECT * FROM [Your Table] WHERE [YouField] < 2