PDA

View Full Version : کسر موجودی انبار



fakhravari
شنبه 27 اردیبهشت 1393, 19:18 عصر
با سلام
من 2 جدول دارم

جدول اول انبار است.
جدول دوم فروش هست.


ساختار جدول
CREATE TABLE [dbo].[Kala](
[ID] [int] IDENTITY(1,1) NOT NULL,
[FactorID] [nvarchar](255) NULL,
[KalaDisctiption] [nvarchar](255) NULL,
[AzSizeID] [int] NULL,
[ColorID] [int] NULL,
[Tedad] [int] NULL,
[Fi] [int] NULL,
[ZarbFi] [int] NULL)
ساختار جدول فروش که کلید بین کالا هم درونش هست.
CREATE TABLE [dbo].[Forosh](
[ID] [int] IDENTITY(1,1) NOT NULL,
[KalaID] [int] NULL,
[Tedad] [int] NULL,
[Fi] [int] NULL,
[Pay_Forosh] [nvarchar](255) NULL,
[Date] [nvarchar](255) NULL,
[FaktorID] [int] NULL)

Query مورد نظر من اینه بر اساس نام کالا تعداد انبار و تعداد فروش مجاسبه کنه
یعنی در نتیجه مثلا

فرش تعداد انبار 10 فروش 7
و.....

fakhravari
شنبه 27 اردیبهشت 1393, 20:32 عصر
SELECT (SELECT SUM(Tedad) FROM dbo.Forosh WHERE (KalaID = dbo.Kala.ID))as N'باقیمانده',dbo.Kala.ID, dbo.Kala.KalaDisctiption, dbo.Color.ColoreName, dbo.AzSize.AzSizeName, dbo.Kala.Tedad
FROM dbo.Kala INNER JOIN dbo.Color ON dbo.Kala.ColorID = dbo.Color.ID INNER JOIN
dbo.AzSize ON dbo.Kala.AzSizeID = dbo.AzSize.ID