小白求助SQL题目答案,急!!!

[复制链接]
查看11 | 回复10 | 2021-1-27 07:00:28 | 显示全部楼层 |阅读模式
本人小白没有学过SQL,无奈现在需要这个技能自学了一下,但是写了答案之后交给老板还是不对,请求各位SQL大神们帮忙看看这道题答案应该怎么写好吗???这个对我真的特别重要,不胜感激啊




分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:00:28 | 显示全部楼层




上边的是我自己写的,有哪位好心的大神帮我看看有什么问题,这个题目到底应该怎么写啊
回复

使用道具 举报

千问 | 2021-1-27 07:00:28 | 显示全部楼层
1,
selectcount(b.order_id),
count(distinctb.user_id),
avg(current_price)
fromdeala,orderb
wherea.deal_id=b.deal_id
anda.deal_id=3423829
andsysdatebetweento_date(deal_start_timeyyyy-mm-ddhh24:mi:ss)
andto_date(deal_expire_timeyyyy-mm-ddhh24:mi:ss);
回复

使用道具 举报

千问 | 2021-1-27 07:00:28 | 显示全部楼层
2,
selectb.user_id
fromdeala,orderb
wherea.deal_id=b.deal_id
--anda.deal_id=3423829
andsysdatebetweento_date(deal_start_timeyyyy-mm-ddhh24:mi:ss)
andto_date(deal_expire_timeyyyy-mm-ddhh24:mi:ss)
groupbyb.user_id
havingcount(b.user_id)>1;

回复

使用道具 举报

千问 | 2021-1-27 07:00:28 | 显示全部楼层
select*fromdealawherea.deal_idexists(
selectb.user_idfromorderb
whereto_date(create_tim,'yyyy-mm-ddhh24:mi:ss')betweento_date(deal_start_time,'yyyy-mm-ddhh24:mi:ss')andto_date(deal_expire_timeyyyy-mm-dd,'hh24:mi:ss')
groupbyb.deal_id,b.user_idhavingcount(*)>1
)

回复

使用道具 举报

千问 | 2021-1-27 07:00:28 | 显示全部楼层
请问您用的是什么软件编译的啊?我下了个sqlserver但是一直让我链接服务器,我没有服务器,只是想自己建个表和库试试看,这种应该装什么软件呀?谢谢
回复

使用道具 举报

千问 | 2021-1-27 07:00:28 | 显示全部楼层
引用5楼zhangzhang25555的回复:请问您用的是什么软件编译的啊?我下了个sqlserver但是一直让我链接服务器,我没有服务器,只是想自己建个表和库试试看,这种应该装什么软件呀?谢谢
我们用的oracle,和oracle和sqlserver在sql语句上是有一些区别的。你如果安装了sqlserver的话,那你在本地配置一个数据库,然后才是建表
回复

使用道具 举报

千问 | 2021-1-27 07:00:28 | 显示全部楼层
嗯嗯,我对数据库不是很懂,自己看书学的,学的结果就是我上图拍照发的那个语法,我这个是oracle的语法吧?另外,下载oracle是不是要下载一个oracle本地库,再装PLsql之类的编译呢?
回复

使用道具 举报

千问 | 2021-1-27 07:00:28 | 显示全部楼层
getdate是sqlserver的语法
回复

使用道具 举报

千问 | 2021-1-27 07:00:28 | 显示全部楼层
嗯嗯,其实第二问复购清单的明细,是既要表格deal的也要order么?我感觉题意理解起来都有些费解...而且一个团单,单价不是一样么,为什么还要求平均值,.,.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行