Если бы я был более опытным, я бы мог использовать похожие «ряды строк», чтобы понять это, но я не могу заставить их работать. У меня около 2000 «гаражей» в accdb с определенными категориями (на самом деле клиники с данными пациента, но упрощенные здесь). Ниже приведен пример того, как существует данные для одного гаража:SQL Turn 1 поле, несколько записей в 1 запись нескольких полей
Garage ID Car_Color Sub_Type? Color_Count
42 Blue Striped 5
42 Blue 10
42 Red 23
42 Yellow 2
мне нужно сделать каждый гараж в одной запись с каждым цветом в виде отдельного поля с подсчетами, желаемый результат, показанный здесь:
Garage ID Blue Cars (total) Blue Cars (striped) Red Cars Yellow Cars Orange Cars
42 15 5 23 2 0
Существует одна категория с подтипом, показанная здесь как «Синие автомобили» и «Синие автомобили (полосатые)». Для них мне нужно было бы подсчитать количество «голубого» без подтипа с другим «голубым» счетчиком, чтобы получить общее количество «синих». Затем я перечислил синий подтип как отдельное поле. В большинстве гаражей нет оранжевых автомобилей, поэтому мне нужно будет показать запись 0 для этого поля, когда нет записи оранжевых автомобилей, но отразите счет, если есть запись для него.
Это похоже на другие самосоединения, но я не могу заставить аспект счета работать или «0» без записи.
Загляните в Crosstab. –