求高手写一条sql语句 - Oracle / 基础和管理
我的表结构是:
create table T_CITY_WEB_CHANNEL_REPORT
(
OPTDATE NUMBER not null,
NEWEXPSUBCOUNT NUMBER default 0,
SUMEXPSUBCOUNT NUMBER default 0,
CHANNELTYPE NUMBER,
CITYNAME VARCHAR2(30) not null,
)
comment on column T_CITY_WEB_CHANNEL_REPORT.OPTDATE
is '统计日期 ''YYYYMMDD''';
comment on column T_CITY_WEB_CHANNEL_REPORT.NEWEXPSUBCOUNT
is '新增体验数';
comment on column T_CITY_WEB_CHANNEL_REPORT.SUMEXPSUBCOUNT
is '累计体验数';
comment on column T_CITY_WEB_CHANNEL_REPORT.CHANNELTYPE
is '渠道类型 1:超市 2:商场;
comment on column T_CITY_WEB_CHANNEL_REPORT.CITYNAME
is '地市名称';
现在我想写一条sql的语句是要求这样的:
在统计日期20100101到20100115之间,地市名称是aaa,渠道类型是1超市,新增体验数是求这统计日期范围内(即20100101到20100115之间的所有新增体验数的数据)的求和,累计体验数是用统计日期最新的那条数据(即20100115的那条数据),最后查询到的是一条以渠道类型分组数据,请高手指教一下,本人想了一天都想不到,指点一下,谢谢
SQL code:
SELECT SUM(NEWEXPSUBCOUNT) AS NEWEXPSUBCOUNT ,
(SELECT SUMEXPSUBCOUNT from T_CITY_WEB_CHANNEL_REPORT
WHERE AND TO_CHAR(OPTDATE)='20100115') AS SUMEXPSUBCOUNT
from T_CITY_WEB_CHANNEL_REPORT
WHERE BYCITYNAME='AAA'
AND TO_CH
相关问答:
现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......
假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN
......
sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊
随便搞一D版吧,
迅雷第一个就可以用
2000,2005都这样
http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......
谢谢唐人老大的指点,谢谢各位高手的指点!
安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。
点击进入:Database Configuration Assistant
1. 创建数据库;
......