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

استعلام عن رصيد مادة

بدأه silva_ko في 11 أبريل 2008 · 5 رد · 620 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

صباح الخير

لدي قاعدة بيانات sql server 2000

لمستودعات شركة

و أريد معرفة كيف يمكن عمل استعلام لإظهار رصيد المواد في المستودعات

الرجاء المساعدة

و لكم الشكر

#3

إلى الأخ طارق

أنا أعرف أنه يجب استخدام Select & from & where

و لكن لا أعرف ما هي الطريقة لذلك

و شكرا على المساعدة

#4

السلام عليكم

اخي الكريم على قدر المعطيات اعطيت الاجابة فنرجو من حضرتك لو ترفق بنية الجدوال التي لها علاقة بهذا الاستعلام إما عن طريق صورة لهذه الجدوال او Script لهم

#5

مساء الخير

معك حق طارق فأنا لم أحد بشكل واضح ما أريد

إن الاستعلام الذي أريد يعتمد على جدول واحد يمثل عمليات البيع و الشراء و التلف و المرتجع التي تتم على المواد في أحد المستودعات

و هذا 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 اسم المادة

أرجو أن أكون قد أوضحت ما أحتاجه بشكل جيد هذه المرة

و أنا شاكرة جدا لمساعدتك

#6

السلام عليكم ورحمة الله

اعتقد ان الخطأ في استخدام FQT_DATE فهو لا يجب ان يكون في الاستعلام ( فما علاقة التاريخ بكمية المادة )

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…