我正在为我们的会计部门做一个项目。我有一个带有分类帐代码的数据库(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 | |
我知道我不能嵌套具有多个属性的
cfoutput
标签。query
我尝试了一些分组,但我似乎无法做到正确。请帮忙!