SQL 2005,我有一个列为'ages_c'的表,我需要按年龄范围对记录进行分组.这是我在这个网站上找到的查询,它让我90%,但'group by'是错误的,*无效的列名'age_range'*
select
case
when age_c <18 then 'Under 18'
when age_c between 18 and 24 then '18-24'
when age_c between 25 and 34then '25-34'
END as age_range,
Count(*) as count
from contacts
group by age_range
order by age_range
Run Code Online (Sandbox Code Playgroud)
当我按'age_c'分组和排序时,我的结果是:
Under 18 1
18-24 1
18-24 1
25-34 1
Run Code Online (Sandbox Code Playgroud)
我想要的是:
Under 18 1
18-24 2
25-34 1
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一个包含以下列的Client表.
Admit_date Gender Homeless Unemployed Deleted
4/2/2012 Male Yes Yes 0
1/1/2011 Female Yes Yes 0
12/2/2011 Male No No 0
5/23/2009 Female Yes Yes 0
4/3/2009 Male No No 0
7/4/2010 Male Yes Yes 0
9/2/2010 Male Yes Yes 0
Run Code Online (Sandbox Code Playgroud)
我需要显示每年每组的百分比.我认为这需要一个数据透视表:
2009 2010 2011 2012
Admitted 2 2 2 1
Male 50% 100% 50% 100%
Female 50% 0 50% 0%
Homeless 50% 100% 50% 100%
Unemployed 50% 100% 50% 100%
Run Code Online (Sandbox Code Playgroud)
这个查询给了我每年的计数:
select year(admit_date_c) as Year_of_Admit,count((admit_date_c)) as Admitted
from clients …Run Code Online (Sandbox Code Playgroud) 我有一个批处理文件,可以从Web服务器通过FTP传输CSV文件。我只需要下载最新的CSV文件。
我怎么做?
这是我到目前为止的内容:
open 44.44.44.444
username
password
CD /Client/ABCCompany/
get *.csv
quit
close()
Run Code Online (Sandbox Code Playgroud)
谢谢。
我在SQL Server 2005中有一个SSIS包,我希望从存储过程或表插入或更新的触发器执行.
我该怎么做?
谢谢
我必须通过查询联系人表格为分配表添加联系人姓名.
Contact 表:
ID First_name Last_Name
-----------------------------------
1234 John Jones
9876 Mary Smith
Run Code Online (Sandbox Code Playgroud)
Assignment 表
ContactID Name
-----------------
1234
9876
Run Code Online (Sandbox Code Playgroud)
我得到了这个查询
子查询返回的值超过1.
查询:
update A
set Name = (select distinct first_name + ' ' + last_name from contacts c join Assignments A on c.id = A.contact_id where A.contact_id = c.id)
from Assignments A
join contacts c on c.id = A.contact_id
where c.id = A.contact_id
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
sql ×3
batch-file ×1
case ×1
count ×1
ftp ×1
group-by ×1
pivot ×1
select ×1
sql-server ×1
ssis ×1