با سلام و احترام
من قبلا این پروسیجر رو نوشتم و درست عمل میکرد ولی حالا چند داده دو تا از جداول تغییر کرده فیلتر بر اساس مدل انجام نمیشه
الان خطایی ندارم و پروسیجر درست کار می کنه فقط مشکلی که هست اینه که قبلا بر اساس مدل فیلتر می کرد وقتی داده های جدول رو زیاد کردم (رکودهایی که با رنگ قرمز توی جداول نشون دادم) دیگه بر اساس مدل فیلتر نمیشه
جدول خودرو
CREATE PROCEDURE [dbo].[ProductionInventoryAnalysisReport]
@CarID INT = NULL,
@CarModel INT = NULL,
@FromDate DATETIME,
@ToDate DATETIME
AS
BEGIN
SET NOCOUNT ON;
DECLARE @StartDate DATETIME = DATEADD(d, DATEDIFF(d, 0, @FromDate), 0)
DECLARE @EndDate DATETIME = DATEADD(s, -1, DATEADD(d, 1, @ToDate))
IF @CarID IS NOT NULL AND @CarModel IS NOT NULL
SELECT
CarID,
CarTitle,
CarModels,
RepDate,
SUM(ValidQty) AS ValidQty,
SUM(QuarantineQty) AS QuarantineQty,
SUM(SecondRateQty) AS SecondRateQty
FROM
dbo.ProductionInventoryAnalysis INNER JOIN
dbo.Cars ON dbo.ProductionInventoryAnalysis.CarID = dbo.Cars.ID INNER JOIN
dbo.CarModel ON dbo.ProductionInventoryAnalysis.ModelID = dbo.CarModel.ID
WHERE
(CarID = @CarID) AND (CarModels = @CarModel) AND (RepDate BETWEEN @StartDate AND @EndDate)
GROUP BY CarID, CarTitle, CarModels, RepDate
ELSE
SELECT
CarID,
CarTitle,
CarModels,
RepDate,
SUM(ValidQty) AS ValidQty,
SUM(QuarantineQty) AS QuarantineQty,
SUM(SecondRateQty) AS SecondRateQty
FROM
dbo.ProductionInventoryAnalysis INNER JOIN
dbo.Cars ON dbo.ProductionInventoryAnalysis.CarID = dbo.Cars.ID INNER JOIN
dbo.CarModel ON dbo.ProductionInventoryAnalysis.ModelID = dbo.CarModel.ID
WHERE RepDate BETWEEN @StartDate AND @EndDate
GROUP BY CarID, CarTitle, CarModels, RepDate
END
جدول مدل
لطفا راهنمایی بفرمایید.
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1400/08/02
- ساعت :
02:35:00 PM
- بازدید :
2563
- پاسخ :
1
|
تاریخ :
1403/01/15
- ساعت :
04:12:00 PM
- بازدید :
800
- پاسخ :
2
|
تاریخ :
1402/10/18
- ساعت :
10:45:00 PM
- بازدید :
706
- پاسخ :
2
|
تاریخ :
1402/08/18
- ساعت :
08:43:00 AM
- بازدید :
1318
- پاسخ :
0
|
تاریخ :
1402/08/16
- ساعت :
09:45:00 PM
- بازدید :
1039
- پاسخ :
1
|
تاریخ :
1402/06/27
- ساعت :
12:27:00 PM
- بازدید :
1461
- پاسخ :
2
|
تاریخ :
1402/06/25
- ساعت :
11:37:00 AM
- بازدید :
1041
- پاسخ :
1
|
تاریخ :
1402/06/18
- ساعت :
10:36:00 AM
- بازدید :
1753
- پاسخ :
2
|
تاریخ :
1399/06/01
- ساعت :
10:58:00 PM
- بازدید :
7553
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2006
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
73
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
108
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
428
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4797
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|