У меня проблема с получением некоторых данных для отображения того, как я хочу.Это некоторая форма SQL в программном обеспечении, называемом Cabinet Vision.
Что это должно делать: в таблице 1 должно отображаться 5 CabQty для CabJob1 и 3 CabQty для CabJob2 В таблице 1 в настоящее время отображается 5 дляи CabJob1, и CabJob2
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
---------------------------
Спасибо за ваше время и ввод