21-05-17, 09:41 PM
ألف شكر لك فقط لوكان بالإمكان شرح وجيز لكي أفهمه لأني سأضيف شروطا أخرى في الإستعلام
ألف شكر لكم مرة أخرى
ألف شكر لكم مرة أخرى
|
عمل شرط داخل استعلام
|
|
21-05-17, 09:41 PM
ألف شكر لك فقط لوكان بالإمكان شرح وجيز لكي أفهمه لأني سأضيف شروطا أخرى في الإستعلام
ألف شكر لكم مرة أخرى
21-05-17, 10:39 PM
يوجد اختصار للجزئية المطلوبة أي بدون CAST
كود : SELECT Facture_L.Num_Vent, ولتوضيحها فهي تعادل If Then Else If = CASE WHEN Then = THEN Else = ELSE انا لم أكن أعرفها إلا الآن بفضل سؤالك ومحاولة ايجاد جوابه حتى أنا تتعامل مع تعدد الحالات مثل كود : CASE Facture_L.UMويمكن كتابة الاستعلام بالشكل التالي ويعمل ايضا كود : SELECT Facture_L.Num_Vent, تم الشكر بواسطة: Amir_Alzubidy , Ahmed_Mansoor , Ahmed_Mansoor
21-05-17, 11:01 PM
ألف شكر لك أخي الكريم تم بحمد الله وتوجيهاتك الإستعلام يعمل ولله الحمد والشكر ولكم الفضل
الإستعلام بشكله النهائي هو تم الشكر بواسطة: Amir_Alzubidy , Ahmed_Mansoor , Ahmed_Mansoor
21-05-17, 11:14 PM
لا تحتاج إلى كتابة CAST ولا تحتاج أن تذكر WHEN 1 أو WHEN 2 لأنك ستضرب في 1 وكأن شيئا لم يكن
اكتفي بالحالات التي ستعطي نتيجة مختلفة عند ضربها والتي حسب الاستعلام الأخير لك تحتاج عملية فقط عندما يكون الرقم 3 أو 4 فقط كود : (CASE (Facture_L.UM) WHEN (3) THEN (Facture_L.Qte_V * 0.01) WHEN (4) THEN (Facture_L.Qte_V * 0.02) ELSE (Facture_L.Qte_V) END) AS Qte,تم الشكر بواسطة: Ahmed_Mansoor , Ahmed_Mansoor
|
|
|