我写了一个像这样的查询
SELECT COUNT(NameEN)as [DISTRICT] FROM [OTOP].[Custom].[tblRefProvince]
SELECT [OTOP].[Custom].[tblRefProvince].NameEN,[OTOP].[Custom].[tblRefDistrict].NameDefault
FROM [OTOP].[Custom].[tblRefProvince]
INNER JOIN [OTOP].[Custom].[tblRefDistrict]
ON [OTOP].[Custom].[tblRefProvince].ID =[OTOP].[Custom].[tblRefDistrict].ProvinceID
是节目
| DISTRICT |
xxx
------------------------
NameEN | NameDefault |
xxx xxxx
-----------------------
我需要这个来显示
NameEN | NameDefault | DISTRICT |
在一张表中,我该如何解决这个问题
谢谢你的帮助
答案 0 :(得分:1)
第一个查询似乎是计算tblRefProvince
中的行数。
您可以使用子查询将其包含在其他查询中:
select rp.NameEN, rd.NameDefault,
(select COUNT(NameEN)
from [OTOP].[Custom].[tblRefProvince]
) as district
from [OTOP].[Custom].[tblRefProvince] rp inner join
[OTOP].[Custom].[tblRefDistrict] rd
on rp.ID = rd.ProvinceID;
请注意,我还引入了表别名,因此查询更具可读性。