1.有3个表:
GOOGS G#,GNAME,PRICE 商品编号 名字 价格
SHOP S#,SNAME,AREA,MGR_NAME 商店编号 商店名 区域 经理名
SALE S#,G#,QUANTITY 商店编号 商品编号 销售数量2.查询结果:
查询区域名为“济南”的所有的店的商店编号 商店名,总销售数量、总的销售金额
CREATE TABLE [dbo].[GOODS](
[G#] [varchar](50) NULL,
[GNAME] [varchar](50) NULL,
[PRICE] [money] NULL
) ON [PRIMARY]CREATE TABLE [dbo].[SALE](
[S#] [varchar](50) NULL,
[G#] [varchar](50) NULL,
[QUANTITY] [int] NULL
) ON [PRIMARY]CREATE TABLE [dbo].[SHOP](
[S#] [varchar](50) NULL,
[SNAME] [varchar](50) NULL,
[AREA] [varchar](50) NULL,
[MGR_NAME] [varchar](50) NULL
) ON [PRIMARY]--我的查询语句是
select a.s#,sname,sum(QUANTITY) as SUM_QUANTITY ,sum(QUANTITY)*price as SUM_MONEY from shop a,goods b,sale c
where a.s#=c.s# and c.g#=b.g# and area='济南'
group by b.g#,gname--消息 8120,级别 16,状态 1,第 1 行
列 'a.S#' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
消息 8120,级别 16,状态 1,第 1 行
列 'a.SNAME' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
消息 8120,级别 16,状态 1,第 1 行
列 'b.PRICE' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
查询语句不对,请指正!
GOOGS G#,GNAME,PRICE 商品编号 名字 价格
SHOP S#,SNAME,AREA,MGR_NAME 商店编号 商店名 区域 经理名
SALE S#,G#,QUANTITY 商店编号 商品编号 销售数量2.查询结果:
查询区域名为“济南”的所有的店的商店编号 商店名,总销售数量、总的销售金额
CREATE TABLE [dbo].[GOODS](
[G#] [varchar](50) NULL,
[GNAME] [varchar](50) NULL,
[PRICE] [money] NULL
) ON [PRIMARY]CREATE TABLE [dbo].[SALE](
[S#] [varchar](50) NULL,
[G#] [varchar](50) NULL,
[QUANTITY] [int] NULL
) ON [PRIMARY]CREATE TABLE [dbo].[SHOP](
[S#] [varchar](50) NULL,
[SNAME] [varchar](50) NULL,
[AREA] [varchar](50) NULL,
[MGR_NAME] [varchar](50) NULL
) ON [PRIMARY]--我的查询语句是
select a.s#,sname,sum(QUANTITY) as SUM_QUANTITY ,sum(QUANTITY)*price as SUM_MONEY from shop a,goods b,sale c
where a.s#=c.s# and c.g#=b.g# and area='济南'
group by b.g#,gname--消息 8120,级别 16,状态 1,第 1 行
列 'a.S#' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
消息 8120,级别 16,状态 1,第 1 行
列 'a.SNAME' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
消息 8120,级别 16,状态 1,第 1 行
列 'b.PRICE' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
查询语句不对,请指正!
解决方案 »
- sql 判断是否存在同名,不存在就添加,是分开两个存储过程呢,还是一个好呢,利用返回值来区分添加是否成功和是否同名
- 怎样能够只从可用的数据库中搜索呢?
- 5.怎样理解ESCAPE的含义?
- 求一搜索的全过程,我的数据库搜索后符合条件的记录有10万条,现在什么都没用,速度非常慢,请指点一下这样的解决方法?
- SQL SERVER 这个错误是如何产生的?
- SQL占用CPU时间的问题。
- 稍微复杂交叉表的问题...
- 求一SQL語句
- 关于SQL内置MD5加密函数的怪异问题
- 请教一下,易语言里,如果,如果真,判断这三个分别对应c语言里哪三个命令
- 在sqlserver2000中如何在在一个库中的表内插入另一个库中一个表内数据
- SQL SERVER 2000和 2005导入数据库文件时出错
where a.s#=c.s# and c.g#=b.g# and area='济南'
group by a.s#,sname
where a.s#=c.s# and c.g#=b.g# and area='济南'
group by a.s#,sname
最好是给点测试数据
where a.s#=c.s# and c.g#=b.g# and area='济南'
group by b.g#,gname
from SHOP s join SALE sa on s.S#=sa.S#
join GOODS g on sa.G#=g.G#
where AREA='济南'
group by s.S#,s.SNAME
where a.s#=c.s# and c.g#=b.g# and area='济南'
group by a.s#,a.sname,b.g#,gname,b.price