My SQL:
TRANSFORM Count([SYSTEM_PATIENT_VISITS]![ACCESSION_NUMBER]) AS PatientCount
SELECT Val([SYSTEM_PATIENT_VISITS]![GL_CODE]) AS GL_CODE,
SYSTEM_ACCOUNTING_LOCATIONS.ACCOUNTING_LOCATION_NAME,
SYSTEM_PATIENT_VISITS.ACCESSION_PREFIX_CODE,
SYSTEM_WORK_LOCATIONS.WORK_LOCATION_NAME, SYSTEM_PATIENT_VISITS.SERVICE_YEAR,
Month([ACCESSION_SERVICE_DATE]) AS [Service Mth #],
MonthName(Month([SYSTEM_PATIENT_VISITS]![ACCESSION_SERVICE_DATE])) AS [Mth
Name], WeekdayName(Weekday([SYSTEM_PATIENT_VISITS]![ACCESSION_SERVICE_DATE]))
AS [Day Name],
Format([SYSTEM_PATIENT_VISITS]![ACCESSION_SERVICE_DATE],"yyyymmdd") AS
[Service Date]
FROM (SYSTEM_PATIENT_VISITS INNER JOIN SYSTEM_WORK_LOCATIONS ON
SYSTEM_PATIENT_VISITS.ACCESSION_PREFIX_CODE =
SYSTEM_WORK_LOCATIONS.WORK_LOCATION_CODE) INNER JOIN
SYSTEM_ACCOUNTING_LOCATIONS ON SYSTEM_WORK_LOCATIONS.ACCOUNTING_LOCATION_CODE
= SYSTEM_ACCOUNTING_LOCATIONS.ACCOUNTING_LOCATION_CODE
WHERE (((SYSTEM_PATIENT_VISITS.PAT_TYPE)="P") AND
((SYSTEM_ACCOUNTING_LOCATIONS.ACCOUNTING_LOCATION_CODE)<>"67") AND
((SYSTEM_PATIENT_VISITS.LAB_XRAY)="L") AND
((SYSTEM_PATIENT_VISITS.ACCESSION_SERVICE_DATE) Between #2/1/2007# And
#2/23/2007#))
GROUP BY Val([SYSTEM_PATIENT_VISITS]![GL_CODE]),
SYSTEM_ACCOUNTING_LOCATIONS.ACCOUNTING_LOCATION_NAME,
SYSTEM_PATIENT_VISITS.ACCESSION_PREFIX_CODE,
SYSTEM_WORK_LOCATIONS.WORK_LOCATION_NAME, SYSTEM_PATIENT_VISITS.SERVICE_YEAR,
Month([ACCESSION_SERVICE_DATE]),
MonthName(Month([SYSTEM_PATIENT_VISITS]![ACCESSION_SERVICE_DATE])),
WeekdayName(Weekday([SYSTEM_PATIENT_VISITS]![ACCESSION_SERVICE_DATE])),
Format([SYSTEM_PATIENT_VISITS]![ACCESSION_SERVICE_DATE],"yyyymmdd")
ORDER BY Hour([SYSTEM_PATIENT_VISITS]![ACCESSION_SERVICE_DATE])
PIVOT Hour([SYSTEM_PATIENT_VISITS]![ACCESSION_SERVICE_DATE]);
JH
KARL DEWEY said:
Post your crosstab SQL.
--
KARL DEWEY
Build a little - Test a little
:
Hi,
I have a cross tab query with hour of the day as column heading.
The result shows hours, 0,1,2,3……..23 as columns, a total of 24 columns, I
am trying to group hour 0 to 5 together as one group, and shows as one
column, so the result would shows 0 to 5 (one column), 6,7…….23.
Is this possible to do in Access? Can someone please help?
Thanks
JH