swallow.pa
پنج شنبه 30 آذر 1391, 22:59 عصر
با سلام خدمت دوستان
توي تايپيك زير نحوه آمار گرفتن از جدول پرسنل رو ياد گرفتم
http://barnamenevis.org/showthread.php?374269-%DA%86%D8%B7%D9%88%D8%B1-%D8%A7%D8%B2-%D8%AC%D8%AF%D9%88%D9%84-%D9%BE%D8%B1%D8%B3%D9%86%D9%84-%D8%A2%D9%85%D8%A7%D8%B1-%D8%A8%DA%AF%D9%8A%D8%B1%D9%85%D8%9F
اما حالا با يك مشكل ديگه برخوردم من يك جدول كتاب دارم كه فيلدهاي زير رو داره
BookId - SubjectRef -SubjectBookItemRef
خب حالا بر اين اساس يك آمار مي گيرم
SELECT SB.SubjectDetail ,COUNT(BT.BookId ) AS CNT
FROM Booktitle BT
INNER JOIN SubjectBook SB ON SB.SubjectId =BT.SubjectRef
GROUP BY SB.SubjectDetail
نتيجه رو توي عكس ببينيد
همون طور كه مي بينيد جلوي عنوان هر كتاب تعداد اون ذكر شده
اما هر عنوان خودش به زير موضوعهائي تقسيم مي شود مثلا عنوان درسي شايد بسته به تعريف كاربر نرم افزار از يك تا N زير موضوع داشته باشه كه كد
SUM(CASE WHEN BT.SubjectBookItemRef=0 THEN 1 ELSE 0 END) AS FARSI
جواب نمي دهد چون اينجا محدود است حالا من چطور ستون اتومات بسته به نوع كتاب ايجاد كنم
ممنون مي شوم راهنمائي كنيد
توي تايپيك زير نحوه آمار گرفتن از جدول پرسنل رو ياد گرفتم
http://barnamenevis.org/showthread.php?374269-%DA%86%D8%B7%D9%88%D8%B1-%D8%A7%D8%B2-%D8%AC%D8%AF%D9%88%D9%84-%D9%BE%D8%B1%D8%B3%D9%86%D9%84-%D8%A2%D9%85%D8%A7%D8%B1-%D8%A8%DA%AF%D9%8A%D8%B1%D9%85%D8%9F
اما حالا با يك مشكل ديگه برخوردم من يك جدول كتاب دارم كه فيلدهاي زير رو داره
BookId - SubjectRef -SubjectBookItemRef
خب حالا بر اين اساس يك آمار مي گيرم
SELECT SB.SubjectDetail ,COUNT(BT.BookId ) AS CNT
FROM Booktitle BT
INNER JOIN SubjectBook SB ON SB.SubjectId =BT.SubjectRef
GROUP BY SB.SubjectDetail
نتيجه رو توي عكس ببينيد
همون طور كه مي بينيد جلوي عنوان هر كتاب تعداد اون ذكر شده
اما هر عنوان خودش به زير موضوعهائي تقسيم مي شود مثلا عنوان درسي شايد بسته به تعريف كاربر نرم افزار از يك تا N زير موضوع داشته باشه كه كد
SUM(CASE WHEN BT.SubjectBookItemRef=0 THEN 1 ELSE 0 END) AS FARSI
جواب نمي دهد چون اينجا محدود است حالا من چطور ستون اتومات بسته به نوع كتاب ايجاد كنم
ممنون مي شوم راهنمائي كنيد