select (sum(LEN(cable_no) - LEN(REPLACE(cable_no, '1', '')))*2) as "1",(sum(LEN(cable_no) - LEN(REPLACE(cable_no, '2', '')))*2) as "2"
from MASTER_schedule
where CABLE_TYPE ='MO1'
上面的sql查询输出以下故事
| 1 | 2 | column headers
|792 | 658 | query result
但我希望我的表格有一个行标题,如下所示
| 1 | 2 |
|Num_count | 792 | 658 |
我正在使用访问数据库
答案 0 :(得分:0)
以下查询应添加一个空标题,其中包含" Num_count"结果
SELECT 'Num_count' as "",
(sum(LEN(cable_no) - LEN(REPLACE(cable_no, '1', '')))*2) as "1",
(sum(LEN(cable_no) - LEN(REPLACE(cable_no, '2', '')))*2) as "2"
FROM MASTER_schedule
WHERE CABLE_TYPE ='MO1'
答案 1 :(得分:0)
这在MS Access查询构建器中非常容易实现。您只需要创建一个cross tab query。但是,您的Num_count
列标题有点奇怪。我期待它类似于cable_type,这将使数据/信息更有意义。无论如何,如果你掌握了交叉表查询的概念,那么你可以根据需要扭曲数据。 :)