【发布时间】:2021-01-14 17:12:44
【问题描述】:
我正在为我们的会计部门处理一个项目。我有一个带有分类帐代码的数据库(MySQL)表。我们公司有几个不同的办公地点,这些代码中的每一个都可以适用于一个或多个办公地点。每个办公地点可以有一个或多个适用的分类帐代码。因此,我与持有code_id 和location_id 的桥接表建立了多对多关系。我的SQL如下:
SELECT gl.`code_id`, gl.`account_code`, gl.`account_type`, gl.`account_desc`, glloc.`location_id`
FROM `gl_codes` as gl
LEFT JOIN `gl_codes_locations` as glloc
ON gl.`code_id` = glloc.`code_id`
ORDER BY gl.`code_id`, glloc.`location_id`
这会生成一个表格,其中每个 code_id/location_id 对都有一个单独的行。我想使用cfoutput 在表格中显示它。我只希望每个code_id 有一行,但我将在每一行中使用一列来标记该代码是否适用于给定的location_id,如下所示:
| CodeAccount | CodeType | CodeDescription | Code Location |
| | | | 1 | 2 | 3 | 4 |
|SomeAcct | SomeCode | Some Desc | X | | X | |
我知道我不能用多个
query 属性嵌套cfoutput 标签。我尝试了一些分组,但我似乎无法做到正确。请帮忙!
【问题讨论】:
-
请编辑您的问题,以显示您对分组的尝试以及尝试时发生的情况。
标签: mysql coldfusion cfquery cfoutput