Здравствуйте, ААз, Вы писали:
ААз>Попробуй перекрестный запрос:
ААз>TRANSFORM Count(ID) AS C_ID
ААз>SELECT tools.ToolID, ToolName
ААз>FROM [SELECT Equipment.*, tools.*
ААз>FROM Equipment INNER JOIN tools ON Equipment.ToolID = tools.ToolID]. AS [temp]
ААз>GROUP BY tools.ToolID, ToolName
ААз>PIVOT RoomID;
А не трудно ли будет потом работать в программе с наименованиями столбцов из записей таблицы? (Конечно, наверное, можно запрос модифицировать нужным образом)
ААз>
ААз>и по всем номерам и количество оборудования (вдруг в одном номере два телевизора
IMHO нельзя так организовывать данные, чтобы количество телевизоров определять таким образом. Должно быть соответствующее поле : Equipment (ID,RoomID,ToolID
,количество)
... << RSDN@Home 1.0 beta 6a >>