求一个简单的SQL语句

作者&投稿:海康 (若有异议请与网页底部的电邮联系)
高分求一条简单的SQL语句!~

sql2000里面用你写的方法已经很好了。

我写一个oracle和sql2005中的一种写法:
select 时间,存/取款金额,sum(存/取款金额)over(order by a.时间) as 余额 from bank;

说明:oracle从很早就支持这种写法,SqlServer从2005才开始支持。
---
以上,希望对你有所帮助。

select a.* from
(select * from TableA union all
select * from TableB) a
order by a.posttime

select a.p_name as '产品名称',b.c_name as '厂家名称',c.p_count as '销售数量'
from 第三个表名 c
left join 第二个表名 b on c.c_code=b.c_code
left join 第一个表名 a on c.p_code=a.p_code
group by p_name,c_name,p_count
--销售总量

select a.p_name as '产品名称', sum(b.p_count) as '销售总量' from 第三个表名 b
left join 第一个表名 a on a.p_code=b.p_code
GROUP BY p_name

试试看可以吗
也有可能这个是你想要的
select a.p_name as '产品名称',b.c_name as '厂家名称',c.p_count as '销售数量' ,sum(c.p_count) as '销售总量'
from 第三个表名 c
left join 第二个表名 b on c.c_code=b.c_code
left join 第一个表名 a on c.p_code=a.p_code
group by p_name,c_name,p_count

with t1 as(
select B.p_name,C.c_name,SUM(A.p_count) total_count1
from sale_info A
join p_info B on A.p_code= B.p_code
join c_info C on A.c_code=C.c_code
group by B.p_name
),t2 as(
select B.p_name,SUM(A.p_count) total_count2
from sale_info A
join p_info B on A.p_code= B.p_code
group by B.p_name
) select t1.*,t2.total_count2 from t1 join t2 on t1.p_name = t2.p_name

SELECT p_info.p_name, c_info.c_name, sale_info.p_count
FROM (p_info INNER JOIN sale_info ON p_info.p_code = sale_info.p_code) INNER JOIN c_info ON sale_info.c_code = c_info.c_code;

select a.p_name,b.c_name,c.p_count,d.p_sum
from p_info a,c_info b,sale_info c,(select p_code,sum(p_count) p_sum from p_code group by p_code) d
where a.p_code = c.p_code
and b.c_code = c.c_code
and c.p_code = d.p_code

用group by p_name,c_name with rollup 分类统计销售量,前面的查询语句自己写一下


SQL简单语句
第一个:查询计算机专业“计算机导论”课程的学生姓名、课程名、成绩,并按成绩降序排列 select a.姓名,b.课程名,c.成绩 from 学生信息表 a,课程信息表 b,成绩信息表 c where a.学号=c.学号 and b.课程号=c.课程号 and a.专业名='计算机'and b.课程名='计算机导论'order by 成绩 desc ...

常用的sql语句有哪些
sql语句用什么语句1、插入记录通过insertinto进行,SQL语句格式为:例如,向表stuinfo插入一条记录,SQL语句为:注意:上方是一条SQL语句,为了可读性换行,记住一条SQL语句默认以分号结尾。2、SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASC...

SQL的简单介绍(基本的sql语句)
1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。4.一个基本表可以跨一个或...

求几条简单的SQL语句,很快的(在线等)
1.select 表1.单位,count(表1.借书证号) 人数,avg(表1.借阅数) 平均借阅册数 from 表1 group by 表1.单位 2.select 表2.ISBN from 表2 group by 表2.ISBN having count(表2.ISBN)=2 3.select t.单位,count(*),(select count(*) from test t1 where t1.性别='男' and t1.单...

一些简单的SQL语句帮忙写写??
1 select 姓名 from 学生信息表 where 姓名 like '某姓%'2 select avg(个班总分数) from 教学成绩表 order by 均分 desc ,班级编号 asc 3 select 学号,姓名,分数 from 教学成绩表 where 课程编号=007 and 分数>avg(该课分数)

谁能给简单介绍一下SQL的基本语句
10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ ---like的...

SQL查询语句
SQL查询语句精华大全 一、 简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,emailFROM testtableWHERE name='张三'(一) 选择列表选择列表(select_...

sql常用语句,帮我归纳出来,谢谢
10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like '%value1%'...

请教一个简单的sql语句
(select 1 fromY where X.A=Y.A and X.B = Y.B)-- 如果某记录在X表中不存在、Y表中存在,则将数据插入到X表中,C、D字段设为空。insert into X select A, B, NULL as C, NULL as D from Y where not exists (select 1 from X where X.A=Y.A and X.B = Y.B)...

请高手帮我写几句 sql代码(很简单的)
1)录入用insert into 表(字段···) values(值···)修改用 update 表 set 字段=新值 where 条件 删除 delete from 表 where 条件 2)毕业生信息维护添加用insert ,修改用update,删除用delete(语法如上)3)定时发送可以从数据库中查出 然后来显示 用select 或者在服务器上定时发信 4)...

延川县13834038041: 高分求一条简单的SQL语句! -
周别血液: sql2000里面用你写的方法已经很好了.我写一个oracle和sql2005中的一种写法: select 时间,存/取款金额,sum(存/取款金额)over(order by a.时间) as 余额 from bank;说明:oracle从很早就支持这种写法,SqlServer从2005才开始支持. --- 以上,希望对你有所帮助.

延川县13834038041: 请教一个简单的sql语句 -
周别血液: -- 表X和表Y根据X.A=Y.A and X.B = Y.B关联,如果某记录在X表中存在、Y表中不存在,则将X对应记录删除delete Xfrom Xwhere not exists (select 1 fromY where X.A=Y.A and X.B = Y.B)-- 如果某记录在X表中不存在、Y表中存在,则将数据插入到X表中,C、D字段设为空.insert into Xselect A, B, NULL as C, NULL as Dfrom Ywhere not exists (select 1 from X where X.A=Y.A and X.B = Y.B)

延川县13834038041: 简单的SQL语句 -
周别血液: select * form 表 where id='1111' select * form 表 where id=1111 你这样的两个语句,应该总有一个是正确的,一般说来,看ID的类型是什么,如果是数值类型,那么第二个是肯定正确的.你现在程序不正确,你应该仔细看错误提示是什么,可能是其它的问题,比如数据库无法打开,或者表不存在等.

延川县13834038041: 写一简单SQL语句 -
周别血液: select t1.* from table t1,table t2 where t1.name=t2.name and t2.score>=80

延川县13834038041: 一个简单的sql语句 -
周别血液: 如果你的表里不会重复出现1 a,1 a这样的数据的话 可以用下面这句 select id from A where value=a or value=b group by id having count(*)=2 如果有可能重复需要这样 select id from (select distinct id, value from A) where value=a or value=b group by id having count(*)=2

延川县13834038041: 请教一个简单SQL语句 -
周别血液: <>相等于!=意思是不等于的意思!先把你的表名暂时设置为:abc查询abc表中的btid,条件是btid为2的时候在格子里输出''+bntname数据如果不为2的时候输出bntname的数据

延川县13834038041: 一条简单的SQL语句 -
周别血液: CREATE DATABASE Library ON PRIMARY (NAME=LibraryData1 <---这里加一个逗号FILENAME = 'c:\cyj\LibraryData1.mdf', SIZE=50MB, MAXSIZE=100MB <---这里加一个逗号FILEGROWTH=30%) LOG ON (NAME=LibraryLog <---这里加一个逗...

延川县13834038041: 求一个最简单的SQL语句 ~~~~~~~~~~~~~~~~ -
周别血液: select * from 表 where 时间 >'2009-3-1' and 时间

延川县13834038041: 一个很很很很很很简单的SQL语句,如何写.请帮个忙
周别血液: 谁帮我写一下如许的SQL语句: 级别(Class) 描述(Description)如两个表User表的字段 名字(Name) 级别(Class) ( 别的还有 20多个字段)级别为数字1~9Class表的字段:若何用TQuery萌芽,用TDataGrid把User表显示的时刻,主动把Class这一字段根据数字换成Class表里的Description 请指教.

延川县13834038041: sql数据库一些简单语句 -
周别血液: 有兴趣去我的 zone 看看创建数据库 create database 数据库名切换数据库 use database 数据库名删除数据库 drop database 数据库名 将数据库设为只读 execute sp_dboption '数据库名','rend only','true' 将数据库设为自动收缩 execute sp_...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网