我有以下的列的表SQL Server的统计查询
source_title, country, language, source_url
我需要生成一个查询,这将使我的以下内容:
country, source_title count, percentage of sources
和
language, source_title count, percentage of sources
基本上将该国家映射到所有来源并获得该映射的计数和百分比
个不喜欢
SELECT [source_id]
,[source_title]
,[source_url]
,[moreover]
,[country]
,[lang]
FROM [NewsDatabase].[dbo].[NewsSourcesMatch]
order by country
例如,行级数据,如果有10条记录,其中国家是美国,然后
country count(source_title) % source_title
USA 10 10/1000 * 100
这里
对不起大家是样本数据
SOURCE_TITLE SOURCE_URL而且国家lang
Hadeland http://www.hadeland.net哈德兰挪威挪威
美国商业资讯http://www.businesswire.com美国商业资讯美国英语
阿德莱德现在http://www.adelaidenow.com.au阿德莱德现在澳大利亚英语
MSNBC本地http://www.msnbc.msn.com MSNBC当地美国英语
UDN.com http://forum.udn.com UDN.com台湾中文
CBS3 Philadelphia http://cbs3.com CB S3费城美国英语
104.7 Edge无线http://www.1047edgeradio.com 104.7边缘无线电美国英语
因此有四位来自美国那么不应该总比例是4/7 * 100
你所说的'来源和language'率和sources'的'百分比是什么意思?你能提供一些样本数据和期望的输出吗? – 2010-11-03 18:01:34
与特定国家/地区匹配的来源百分比 - 与1000个条目中的数量相匹配10个匹配美国 – vbNewbie 2010-11-03 18:05:06
以阐明:每个国家/地区的source_title数量,以及此计数所有行的百分比。同上语言? – gbn 2010-11-03 18:20:52