الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جملة سيكول لعمل year and month

بدأه ahmedlord2210 في 9 سبتمبر 2014 · 1 رد · 459 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة انا عندى مشكلة فى كيفية اظهار البيانات من شهر 1 حتى شهر 7 ومن سنة 2013 حتى 2014 بحيث يظهر جميع البيانات من خلال سنين مع بعض فى صف واحد اية من شهر 1 حتى شهر 12 2013 ثم دمج معا سنة 2014 حتى شهر 7

المشكلة عندى month انا عمل int , سنةstring   ايضا يا ختيار منها dropdownlist  هو قوم فى جملة where اظهار البيانات من 1 حتى 7 2013 ويمهمل باقى الشهور 8,9,10,11,12 ثم يبدا باقى جملة فى 2014 1,2,3,4,5,6,7

بجملة where

-------------------------------------------------------------------------------------

WHERE  (dbo.TClinic.CodDep = 1) AND (dbo.TClinic.CodHosp = 1 and dbo.TClinic..monthid=>1 and dbo.TClinic.monthid<=7 and dbo.TClinic..yearnow =>2013 and dbo.TClinic.yearnow
<=2014  )

---------------------------------------------------------------------------------------------

SELECT     TOP (100) PERCENT dbo.TClinic.CodDep, dbo.TClinic.CodHosp, CONVERT(varchar, dbo.TClinic.MonthID, 111)
                      + ' /' + CONVERT(varchar, dbo.TClinic.YearNow, 111) AS yearmonth, SUM(dbo.TClinic.Neaft_City) AS Neaft_City,
                      SUM(dbo.TClinic.Instrance) AS Instrance, SUM(dbo.TClinic.Concract) AS Concract, SUM(dbo.TClinic.Family) AS Family,
                      SUM(dbo.TClinic.Free) AS Free, SUM(dbo.TClinic.Case_Arab) AS Case_Arab, SUM(dbo.TClinic.Case_Forgien)
                      AS Case_Forgien, SUM(dbo.TClinic.Case_Speical) AS Case_Speical, SUM(dbo.TClinic.Neaft_City)
                      + SUM(dbo.TClinic.Instrance + dbo.TClinic.Concract + dbo.TClinic.Family + dbo.TClinic.Free + dbo.TClinic.Case_Arab + dbo.TClinic.Case_Forgien)
                       AS TotalAll, SUM(dbo.TClinic.Total_Clinic1) AS Total_Clinic1, SUM(dbo.TClinic.Neaft_City) AS totalNeaft_City,
                      SUM(dbo.TClinic.Instrance) AS totalInstrance, SUM(dbo.TClinic.Concract) AS totalConcract, SUM(dbo.TClinic.Family)
                      AS totalFamily, SUM(dbo.TClinic.Free) AS TotalFree, SUM(dbo.TClinic.Case_Arab) AS TotalCase_Arab,
                      SUM(dbo.TClinic.Case_Forgien) AS TotalCase_Forgien, dbo.LTDepHosp.NameDep, dbo.TClinic.MonthID,
                      dbo.TClinic.YearNow, dbo.LtMonth.Month
FROM         dbo.TClinic INNER JOIN
                      dbo.LTDepHosp ON dbo.TClinic.CodDep = dbo.LTDepHosp.CodDep INNER JOIN
                      dbo.LTHospt ON dbo.LTDepHosp.CodDep = dbo.LTHospt.CodDep AND
                      dbo.TClinic.CodHosp = dbo.LTHospt.CodHosp INNER JOIN
                      dbo.LtMonth ON dbo.TClinic.MonthID = dbo.LtMonth.IDMonth
WHERE     (dbo.TClinic.CodDep = 1) AND (dbo.TClinic.CodHosp = 1 and dbo.TClinic..monthid=>1 and dbo.TClinic.monthid<=7 and dbo.TClinic..yearnow =>2013 and dbo.TClinic.yearnow
<=2014  )
GROUP BY dbo.TClinic.CodDep, dbo.TClinic.CodHosp, dbo.LTDepHosp.NameDep, dbo.TClinic.MonthID, dbo.TClinic.YearNow,
                      dbo.LtMonth.Month
ORDER BY dbo.TClinic.YearNow, dbo.TClinic.MonthID

#2

السلام عليكم ورحمة الله وبركاتة ارجوا الرد الصورة او التقرير اول يظهر فية بيانات المستشفى تفاصيلة والمجوع فية صح اية بالنسبة لمستشفى معهد ناصر اما التقرير الثانى فتظهر فية البيانات مجمعها من الفترة شهر مارس2013 حتى شهر يوليو 2014 المشكلة فية البيانات المجمعة يقوم حسب جملة where بالاظهار حتى 7شهر سنة  2013  ولا يقوم بالاستكمال البيانات شهر 8,9,10,11,12 وهذا خطا انا عايز يجمع السنيتن مع بعض اى من شهر مارس 2013 ولكن يوقوم بالابتداء من الشهر 1 حتى 7 2014 المشكلة انا عمل سنة string والشهر int ارجوا الرد وجملة سيكول كاملة فوق برنامج وقف على هذ ا التقرير وهذة صورة التقرير

post-278789-0-22622500-1410850770_thumb.

post-278789-0-52823700-1410850823_thumb.

مواضيع مشابهة