المشاركات : 186
المواضيع 53
الإنتساب : May 2017
السمعة :
4
الشكر: 151
تم شكره 102 مرات في 64 مشاركات
14-01-19, 09:12 PM
(آخر تعديل لهذه المشاركة : 15-01-19, 11:12 AM {2} بواسطة فراس الغزي.)
السلام عليكم
الاخوة الاعزاء
عندي هذا الاستعلام بصراحة تعبت من عندو الان هو شغال وتمام لكن مشكلة بيكرر الاسماء مرتين كما موظضح بالصورة المرفقة اتمنى منكم المساعدة اليكم الكود والصورة وبانتظاركم
كود :
SELECT DISTINCT
dbo.SALEBILL.MN_NAME, dbo.DET_CUSTOMERS.CUS_NAME, dbo.SALEBILL.SALEDATE, SUM(DISTINCT dbo.DET_CUSTOMERS.DEBIT) AS DEBIT,
SUM(DISTINCT dbo.DET_CUSTOMERS.CREDIT) AS CREDIT, SUM(DISTINCT dbo.DET_CUSTOMERS.CREDIT - dbo.DET_CUSTOMERS.DEBIT) AS PALENS
FROM dbo.DET_CUSTOMERS CROSS JOIN
dbo.SALEBILL
GROUP BY dbo.DET_CUSTOMERS.CUS_NAME, dbo.SALEBILL.MN_NAME, dbo.SALEBILL.SALEDATE
(( لا أحد يمكن له ان يحدد متى يموت ولكن هو من يقدر ان يحدد كيف يعيش بعد الموت فالحياة والمماة بيد الله لكن حياتك بعد الموت بيدك فلا تندم على شيء فاتك في الدنيا لربما يرزقك الله خير منه في الاخرة او لربما دفع الله عنك به شيأ اعظم ... تلك هي مشيئة الله عز وجل ))
المشاركات : 1,545
المواضيع 33
الإنتساب : Jul 2016
السمعة :
255
الشكر: 6532
تم شكره 4339 مرات في 1696 مشاركات
السلام عليكم
الرجاء وضع عنوان دال على الموضوع
وشكراً
المشاركات : 186
المواضيع 53
الإنتساب : May 2017
السمعة :
4
الشكر: 151
تم شكره 102 مرات في 64 مشاركات
(15-01-19, 11:09 AM)sendbad100 كتب : السلام عليكم
الرجاء وضع عنوان دال على الموضوع
وشكراً
شكرا لك تم تغير العنوان لما يناسب
(( لا أحد يمكن له ان يحدد متى يموت ولكن هو من يقدر ان يحدد كيف يعيش بعد الموت فالحياة والمماة بيد الله لكن حياتك بعد الموت بيدك فلا تندم على شيء فاتك في الدنيا لربما يرزقك الله خير منه في الاخرة او لربما دفع الله عنك به شيأ اعظم ... تلك هي مشيئة الله عز وجل ))
المشاركات : 186
المواضيع 53
الإنتساب : May 2017
السمعة :
4
الشكر: 151
تم شكره 102 مرات في 64 مشاركات
هل من شخصيقم المساعدة
(( لا أحد يمكن له ان يحدد متى يموت ولكن هو من يقدر ان يحدد كيف يعيش بعد الموت فالحياة والمماة بيد الله لكن حياتك بعد الموت بيدك فلا تندم على شيء فاتك في الدنيا لربما يرزقك الله خير منه في الاخرة او لربما دفع الله عنك به شيأ اعظم ... تلك هي مشيئة الله عز وجل ))
المشاركات : 2,329
المواضيع 81
الإنتساب : May 2018
السمعة :
522
الشكر: 14039
تم شكره 5671 مرات في 2269 مشاركات
16-01-19, 11:01 PM
(آخر تعديل لهذه المشاركة : 16-01-19, 11:02 PM {2} بواسطة asemshahen5.)
ألغ حقل التاريخ و اذا كان ضروري عدل الفورمات ليكون شهر سنة فقط من غير أيام و سيعمل انشاء الله .
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
المشاركات : 186
المواضيع 53
الإنتساب : May 2017
السمعة :
4
الشكر: 151
تم شكره 102 مرات في 64 مشاركات
(16-01-19, 11:01 PM)asemshahen5 كتب : ألغ حقل التاريخ و اذا كان ضروري عدل الفورمات ليكون شهر سنة فقط من غير أيام و سيعمل انشاء الله .
شكرا اخي ممكن التضيح كيف يتم التغير بالفورمات والغاء اليوم وجعل فقط الشهر والسنة وفقك الله او بالاحرى هل بامكانك ان تكتب لي الكود المستخدم وفقا للكود الي انا كاتبه الحين لان جربت وعدل الفورمات الى وما طلع ششي عندي
(( لا أحد يمكن له ان يحدد متى يموت ولكن هو من يقدر ان يحدد كيف يعيش بعد الموت فالحياة والمماة بيد الله لكن حياتك بعد الموت بيدك فلا تندم على شيء فاتك في الدنيا لربما يرزقك الله خير منه في الاخرة او لربما دفع الله عنك به شيأ اعظم ... تلك هي مشيئة الله عز وجل ))
المشاركات : 2,329
المواضيع 81
الإنتساب : May 2018
السمعة :
522
الشكر: 14039
تم شكره 5671 مرات في 2269 مشاركات
17-01-19, 02:19 AM
(آخر تعديل لهذه المشاركة : 17-01-19, 03:47 AM {2} بواسطة asemshahen5.)
كود :
DECLARE @d DATETIME = GETDATE();
SELECT FORMAT( @d, 'dd/MM/yyyy', 'en-US' ) AS 'DateTime Result',FORMAT( @d, 'MM/yyyy', 'en-US' ) AS 'DateTime Result 1';
أو في حال كان تنسيق حقل التاريخ nvarchar(255) اي نصي
كود :
SELECT ID, USER_NAME,FORMAT(CONVERT(DATETIME, LOGON_DATE, 21), 'MM-yyyy') AS LOGON_DATE , LOGON_TIME, COMPUTER_NAME, PROSES_DOING, PROSES_NUM, PROSES_TYPE, NOTE
FROM dbo.USERS_LOGON
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
المشاركات : 186
المواضيع 53
الإنتساب : May 2017
السمعة :
4
الشكر: 151
تم شكره 102 مرات في 64 مشاركات
(17-01-19, 02:19 AM)asemshahen5 كتب :
كود :
DECLARE @d DATETIME = GETDATE();
SELECT FORMAT( @d, 'dd/MM/yyyy', 'en-US' ) AS 'DateTime Result',FORMAT( @d, 'MM/yyyy', 'en-US' ) AS 'DateTime Result 1';
أو في حال كان تنسيق حقل التاريخ nvarchar(255) اي نصي
كود :
SELECT ID, USER_NAME,FORMAT(CONVERT(DATETIME, LOGON_DATE, 21), 'MM-yyyy') AS LOGON_DATE , LOGON_TIME, COMPUTER_NAME, PROSES_DOING, PROSES_NUM, PROSES_TYPE, NOTE
FROM dbo.USERS_LOGON
اخي العزيز
شكرا لك لردك بالنسبة لحق اتاريخ فهو بقيمة date والامر الاخر انا عندي كود استعلام ما ترى في بداية الموضوع هل بالامكان ان تضع لي ما كتبت واضفته الى الكود الي انا منزلة اعلاه ربي يوفقك لان تعبني وما قاعد تضبط معي جدا تعبتني كثير هذا الكود وهذا الاستعلام ولا اعرف السبب
(( لا أحد يمكن له ان يحدد متى يموت ولكن هو من يقدر ان يحدد كيف يعيش بعد الموت فالحياة والمماة بيد الله لكن حياتك بعد الموت بيدك فلا تندم على شيء فاتك في الدنيا لربما يرزقك الله خير منه في الاخرة او لربما دفع الله عنك به شيأ اعظم ... تلك هي مشيئة الله عز وجل ))
المشاركات : 2,329
المواضيع 81
الإنتساب : May 2018
السمعة :
522
الشكر: 14039
تم شكره 5671 مرات في 2269 مشاركات
لايوجد عندي جدولك لذالك طريقة استعمال الكود مع استعلام عادي هي كالتالي :
كود :
SELECT FORMAT(LOGON_DATE, 'MM-yyyy', 'en-US') AS LOGON_DATE, DAWIN_PRISE_PRISE, DISCAWINT_PRSENT, HAVE_GEFT
FROM CATGRE_CARD
فقط استبدل LOGON_DATE باسم العامود الخاص بحقل التاريخ وبقية المسميات و اسم الجدول .
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
المشاركات : 186
المواضيع 53
الإنتساب : May 2017
السمعة :
4
الشكر: 151
تم شكره 102 مرات في 64 مشاركات
18-01-19, 02:36 PM
(آخر تعديل لهذه المشاركة : 18-01-19, 02:37 PM {2} بواسطة فراس الغزي.)
(18-01-19, 02:12 PM)asemshahen5 كتب : لايوجد عندي جدولك لذالك طريقة استعمال الكود مع استعلام عادي هي كالتالي :
كود :
SELECT FORMAT(LOGON_DATE, 'MM-yyyy', 'en-US') AS LOGON_DATE, DAWIN_PRISE_PRISE, DISCAWINT_PRSENT, HAVE_GEFT
FROM CATGRE_CARD
فقط استبدل LOGON_DATE باسم العامود الخاص بحقل التاريخ وبقية المسميات و اسم الجدول .
اخي هذ الاستعلام الي عندي وفيه كل الجداول
كود :
SELECT DISTINCT
dbo.SALEBILL.MN_NAME, dbo.DET_CUSTOMERS.CUS_NAME, dbo.SALEBILL.SALEDATE, SUM(DISTINCT dbo.DET_CUSTOMERS.DEBIT) AS DEBIT,
SUM(DISTINCT dbo.DET_CUSTOMERS.CREDIT) AS CREDIT, SUM(DISTINCT dbo.DET_CUSTOMERS.CREDIT - dbo.DET_CUSTOMERS.DEBIT) AS PALENS
FROM dbo.DET_CUSTOMERS CROSS JOIN
dbo.SALEBILL
GROUP BY dbo.DET_CUSTOMERS.CUS_NAME, dbo.SALEBILL.MN_NAME, dbo.SALEBILL.SALEDATE
(( لا أحد يمكن له ان يحدد متى يموت ولكن هو من يقدر ان يحدد كيف يعيش بعد الموت فالحياة والمماة بيد الله لكن حياتك بعد الموت بيدك فلا تندم على شيء فاتك في الدنيا لربما يرزقك الله خير منه في الاخرة او لربما دفع الله عنك به شيأ اعظم ... تلك هي مشيئة الله عز وجل ))
|