帮写一个sql语句 一个sql语句,假如有三个列,帮我写一个SQL语句

作者&投稿:芒皇 (若有异议请与网页底部的电邮联系)
select top 1 sum(tmoney) as 总销售额,max(bname) as 部门 form ( select a.pid,a.tmoney,b.pid as mid,c.bname from 销售表 a,人员表 b,部门表 c where a.pid=b.pid and b.pid=c.id) group by mid order by sum(tmoney) desc

select top 1 count(*) as 总销售量,max(bname) as 部门 form ( select a.pid,a.tmoney,b.pid as mid,c.bname from 销售表 a,人员表 b,部门表 c where a.pid=b.pid and b.pid=c.id) group by mid order by count(*) desc

select sum(tmoney) as 总销售额,max(bname) as 部门 form ( select a.pid,a.tmoney,b.pid as mid,c.bname from 销售表 a,人员表 b,部门表 c where a.pid=b.pid and b.pid=c.id) group by mid order by sum(tmoney) desc

第一题
select top 1 dm.bname from
(select sum(s.tmoney) summoney, d.bname dname from ‘销售’s jion ‘人员’p on a.pid =p.pid join '部门' d on d.id =p.id group by d.id) dm
order by dm.summoney desc
第二题
select top 1 dm.bname from (select count(s.*) tongji, d.bname dname from ‘销售’s jion ‘人员’p on a.pid =p.pid join '部门' d on d.id =p.id group by d.id) dm order by dm.summoney tongji

第三题
select sum(s.tmoney) summoney, d.bname dname from ‘销售’s jion ‘人员’p on a.pid =p.pid join '部门' d on d.id =p.id group by d.id order by dm.summoney desc

swht2000回答正解佩服

急!!!!SQL问题!!帮我写一个SQL语句!~

假如现在只有一个查询条件就是按产品名查询.
字段为:txtName,
表名为:tableName,
输入框名:txtName;
在程序中组成SQL:
1, String sql = "select * from tableName where 1=1 "
2, if(txtName!="")
{
sql = sql + "and txtName ="+txtName
}

就这样子下去,有多少个条件你就加多少个if这么组合

如果只是要姓名
SELECT 姓名
FROM tab
WHERE 分数 > 80
GROUP BY 姓名
HAVING COUNT(学科) >= 2

如果要全部
SELECT 姓名,学科, 分数
FROM tab WHERE 姓名 IN
(SELECT 姓名
FROM tab
WHERE 分数 > 80
GROUP BY 姓名
HAVING COUNT(学科) >= 2)

还可以这样写
SELECT *
FROM tab t1
WHERE NOT EXISTS (SELECT 1 FROM tab WHERE 姓名 = t1.姓名 AND 分数 <=80)

求SQL语句的写法
答:首先,需要创建一个测试表格并插入数据:CREATE TABLE production (date DATE,daily_production INT,monthly_production INT);INSERT INTO production (date, daily_production) VALUES('2023-01-01', 5),('2023-01-02', 5),('2023-01-03', 4),('2023-01-04', 6),('2023-01-05', 3),(...

SQL的查询语句怎么写?
答:/*SQL是3个表的查询,会给出表以及3个表之间的约束关系Student 表 No编号 Name 姓名 Birthday 生日 bj 班级 jg 籍贯 adds地址 number电话Course 表 Kcbh课程编号 kcmc课程名称Source 表 Cjguid (主键) No 编号 kcbh 课程编号 cj成绩*/-- (1)查询学...

在数据库中添加一行的SQL语句怎么写?
答:1、插入数据:insertinto表名values(值列表)[,(值列表)];可以一次性插入多条数据。2、给部分字段插入数据:insertinto表名(字段列表)values(值列表)[,(值列表)];使用T-SQL脚本插入数据 语法 insertintotable_namevalues(值1,值2,...);示例 insertinto[tests].[dbo]....

SQL语句创建表
答:(1)NULL | NOT NULL 用于定义列的空值约束。(定义列) (下面的蓝色部份是单选其中之一)语法:CONSTRAINT 约束名 NULL | NOT NULL 例:下面的 SQL 语句强制 "Id_P" 列和 "LastName" 列不接受 NULL 值:(3)PRIMARY KEY 约束唯一标识数据库表中的每条记录。(即可以定义列也可能定义表)语法...

sql语句应该怎样写?
答:sql语句将一个表的某个值加1或减1,直接用update语句即可。工具:mysql 5.6 步骤:1、如图,student表中有如下数据:2、要将name为百度知道团长的那条数据中score字段减1,可用如下语句:1 update student set score=score-1 where name='百度知道团长';3、运行后结果:

如何写出高性能SQL语句
答:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 优化SQL查询:如何写出高性能SQL语句1、首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生欀如一条SQL语句如果用来从一个10...

在数据表中添加一个字段的SQL语句怎么写
答:数据表中添加一个字段的SQL语句写法为:1、alter table 表名 ADD 字段 类型 NOT NULL Default 0 2、ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0 3、在表employee 中加入 spbh 类型是varchar大小20 不为空 默认值是0 ...

怎么写sql的语句?
答:1.update 选课 set 成绩=成绩+5 where 课程号 in (select 课程号 from 课程 where 课程名="数据库"\x0d\x0a2.update 选课 set 成绩=0 where 课程号="2"\x0d\x0a3.update 选课 set 成绩=85 where 学号 in (select 学号 from 学生 where 姓名="李勇"\x0d\x0a4.delete from 选课 ...

SQL的update语句怎么写?
答:列名称 = 某值,update语句的写法:1、UPDATE table_name 2、SET column1=value1,column2=value2,...3、WHERE column(1)=value(1),column(2)=value(2)...and column(n)=value(n);4、UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing',WHERE LastName = 'Wilson'...

sql语句包含怎么写
答:(所有包含‘value1’这个模式的字符串)。sql语句用于数据库查询和程序设计,比如查询表中某字段值“包含”某字符串的所有记录的方法如下:如果表中有一个name字段,查询name包含“张三”的所有记录,就可以这样写:Stirng strsql="SELECT * FROM 表名 WHERE name LIKE ’%"+"张三"+"%’"。