صباح الخير
لدي قاعدة بيانات sql server 2000
لمستودعات شركة
و أريد معرفة كيف يمكن عمل استعلام لإظهار رصيد المواد في المستودعات
الرجاء المساعدة
و لكم الشكر
صباح الخير
لدي قاعدة بيانات sql server 2000
لمستودعات شركة
و أريد معرفة كيف يمكن عمل استعلام لإظهار رصيد المواد في المستودعات
الرجاء المساعدة
و لكم الشكر
باستخدام Select & from & where
B)
إلى الأخ طارق
أنا أعرف أنه يجب استخدام Select & from & where
و لكن لا أعرف ما هي الطريقة لذلك
و شكرا على المساعدة
السلام عليكم
اخي الكريم على قدر المعطيات اعطيت الاجابة فنرجو من حضرتك لو ترفق بنية الجدوال التي لها علاقة بهذا الاستعلام إما عن طريق صورة لهذه الجدوال او Script لهم
مساء الخير
معك حق طارق فأنا لم أحد بشكل واضح ما أريد
إن الاستعلام الذي أريد يعتمد على جدول واحد يمثل عمليات البيع و الشراء و التلف و المرتجع التي تتم على المواد في أحد المستودعات
و هذا SCRIPT الجدول
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FQT]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[FQT]
GO
CREATE TABLE [dbo].[FQT] (
[FQT_ID] [int] NULL ,
[FQT_NUM] [float] NULL ,
[PRS_NUME] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
[PRS_NAME] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
[PRS_NAMEE] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
[FQT_QUANTITYIN] [float] NULL ,
[FQT_QUANTITYOUT] [float] NULL ,
[PRS_UNIT] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
[PRS_PRICE1] [float] NULL ,
[FQT_ALLPRICE] [float] NULL ,
[FQT_WAR] [float] NULL ,
[FQT_BUCHNUMBER] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
[FQT_NOTES] [varchar] (1000) COLLATE Arabic_CI_AS NULL ,
[NBIL_NAME] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
[bUY_ID] [int] NULL ,
[sEL_ID] [int] NULL ,
[bBUY_ID] [int] NULL ,
[bSEL_ID] [int] NULL ,
[ENT_ID] [int] NULL ,
[EXP_ID] [int] NULL ,
[sPO_ID] [int] NULL ,
[EXPIRE_DATE] [datetime] NULL ,
[PRODUCTION_DATE] [datetime] NULL ,
[FQT_DATE] [datetime] NULL ,
[WAR_NAME] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
[AGT_NAME] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
[FQT_BILL] [varchar] (50) COLLATE Arabic_CI_AS NULL
) ON [PRIMARY]
GO
أما الاستعلام الذي حاولت القيام به هو كالآتي
SELECT SUM(FQT_QUANTITYIN) - SUM(FQT_QUANTITYOUT) AS PRS_QUANTITY, FQT_DATE, PRS_NUME, PRS_NAME
FROM dbo.FQT
GROUP BY FQT_DATE, PRS_NUME, PRS_NAME
حيث تمثل FQT_QUANTITYIN الكميات المدخلة
FQT_QUANTIYTOUT الكميات المخرجة
FQT_DATE تاريخ العملية
PRS_NUME رقم المادة
PRS_NAME اسم المادة
أرجو أن أكون قد أوضحت ما أحتاجه بشكل جيد هذه المرة
و أنا شاكرة جدا لمساعدتك
السلام عليكم ورحمة الله
اعتقد ان الخطأ في استخدام FQT_DATE فهو لا يجب ان يكون في الاستعلام ( فما علاقة التاريخ بكمية المادة )
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…