0

我在获取一些数据以显示我想要的方式时遇到问题。这是某种形式的 SQL,在名为 Cabinet Vision 的软件中。

这应该做什么:表 1 应该为 CabJob1 显示 5 CabQty,为 CabJob2 显示 3 CabQty 表 1 当前显示 CabJob1 和 CabJob2 的 5

DoorCount 工作正常,但 CabCount 看不到表 1(每周计划) 每周计划表

下面是我的 DoorCount 和 CabCount 表的屏幕截图,目前正在正确添加它们,但在时间表表的某个地方几乎选择了 TOP CabQty

门数表 驾驶室数表

下面是每个表的 SQL ------------------ DoorCount SQL

SELECT Doors.[Door Num], Doors.[Material Schedule], Doors.[Cabinet ID], 
Count(Doors.[Door Num]) As DoorCount, Doors.[Door Name]

FROM Doors

WHERE Doors.[Door Num] > 0

GROUP BY Doors.[Door Num], Doors.[Material Schedule], Doors.[Cabinet ID], 
Doors.[Door Name]
----------------------

------------------ CabCount SQL
SELECT SUM(Cabinets.Quantity) AS CabQty, [Job Info].[Job Name]

FROM ([Job Info] 
INNER JOIN Rooms ON [Job Info].ID=Rooms.[Job ID]) 
INNER JOIN Cabinets ON Rooms.RoomNumber=Cabinets.[Room ID]

WHERE Cabinets.[Cabinet Name] LIKE 'W1D%' OR Cabinets.[Cabinet Name] LIKE 
't1D%' OR Cabinets.[Cabinet Name] LIKE 'SB%'

GROUP BY [Job Info].[Job Name]
------------------

---------------Weekly Schedule SQL
SELECT  [Job Info].[Job Number], [Job Info].[Customer Name], [Job Info].[Job 
Name], [Job Info].[Customer Comments], DoorCount.[Material Schedule], 
Sum(DoorCount.[DoorCount]) AS DoorCount,  [Job Info].[Customer Email], [Job 
Info].[Customer Fax], [Job Info].[Customer Mobile], [Job Info].[Customer 
Phone], COUNT(CabCount.CabQty) AS CabQty, CabCount.[Job name], Rooms.[Job 
ID]

FROM ((([Job Info]
INNER JOIN Rooms ON [Job Info].ID=Rooms.[Job ID])
INNER JOIN Cabinets ON Rooms.RoomNumber=Cabinets.[Room ID])  
INNER JOIN DoorCount ON Cabinets.[Cabinet ID]=DoorCount.[Cabinet ID])
INNER JOIN CabCount ON [Job Info].[Job Name]=CabCount.[Job Name]

GROUP BY [Job Info].[Job Name], [Job Info].[Job Number], [Job Info]. 
[Customer Name], DoorCount.[Material Schedule],  [Job Info].[Customer 
Comments], [Job Info].[Customer Email], [Job Info].[Customer Fax], [Job 
Info].[Customer Mobile], [Job Info].[Customer Phone], CabCount.[Job name], 
Rooms.[Job ID]

ORDER BY [Job Info].[Customer Email] ASC
---------------------------

感谢您的时间和投入

4

0 回答 0