请教一个问题 日语SQL语句,先

TO_CHAR(FL.DT_FLWORINTERP, 'yyyy-mm-dd') || FL.FLWNO as DT_FLWORINTERPS
DT_FLWORINTERPS是列的别名,where子句中是不允许用列的别名的。
一定要用别名,可以先查fl,把它作为一个子查询。 select a.* from (select to_char(...) as aaaa,fl.* from fl) a, (select ...) b where a. aaaa=b.aaaa &
上一篇:下一篇:
Oracle问答
? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ?
最受关注的文章:
关键字: &&&&&&&&&& 关键字: &&&&&& 关键字: &&&&&&&& 关键字: &&&& 关键字: &&&&
最新更新文章:
??????????
本篇文章共有 条评论
- 发表评论 -
??????????
Copyright& 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备号-159京公网安备:新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 50, 距离下一级还需 150 积分
论坛徽章:0
请教一下:
& &我要写一个sql条件查询语句,条件有:
& && & 1、要求其中colname1&&like '6888%';
& && & 2、要求其中排除掉一下几种情形:
& && && && && && && &a、& &colname1=688802,并且colname2=2233
& && && && && && && &b、& &colname1=688803,并且colname2=2356
& && && && && && && &c、& &colname1=688813,并且colname2=2428
& && &我自己做过很多尝试,最后查询验证时,总是不行。求资深老鸟解答。谢谢
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
白手起家, 积分 50, 距离下一级还需 150 积分
论坛徽章:0
自己先顶一下,并且补充一下要求:
& && & 只能通过sql语句实现,不能动用一些函数和过程等手段。谢谢
家境小康, 积分 1053, 距离下一级还需 947 积分
论坛徽章:0
from (select *
where colname1&&like '6888%')
where colname1&&688802 and colname2&&2233
and colname1&&688803 and colname2&&2356
and colname1&&688813 and colname2&&2428
论坛徽章:0
select * from test
where colname1 like '6888%'
and (colname1,colname2) not in ((3),(6),()
白手起家, 积分 50, 距离下一级还需 150 积分
论坛徽章:0
& & 谢谢doni大虾,我验证一下先。
白手起家, 积分 50, 距离下一级还需 150 积分
论坛徽章:0
谢谢doni。
论坛徽章:51
这个比较实用。
稍有积蓄, 积分 293, 距离下一级还需 207 积分
论坛徽章:5
确定字段间的关联关系,直接用集合,好!欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 972 人关注过本帖
标题:请教一个感觉蛮简单,但是偶不会实现的SQL语句
等 级:新手上路
帖 子:19
&&问题点数:0&&回复次数:11&&&
请教一个感觉蛮简单,但是偶不会实现的SQL语句
1。把部门为业务部的员工等级+1并且工作时间改为当前时间(部门表和员工表) 2。
以上表结构设计完成,在不希望修改数据库表结构情况下 用SQL语句完成请教个位大大!!!这两个问题同时也不允许用存储过程!1
搜索更多相关主题的帖子:
&&&&&&&&&&
来 自:魅力青岛
等 级:ID已被封
威 望:39
帖 子:2569
you can use 'group by ' do it!
you can try yourself.
觉得为时已晚的时候,恰恰是最早的时候。
等 级:新手上路
刚学 用个笨办法试试
不对请指教........题二:Select Distinct
a.学员号 , a.成绩 as 数学 ,b.成绩 as 语文 ,c.成绩 as 英语 From table a ,table b ,table c
Where a.学员号 = b.学员号 AND b.学员号 = c.学员号
a.科目 = ‘数学’ and b.科目 = ‘语文’and c.科目 = ‘英语’
[此贴子已经被作者于 13:46:02编辑过]
=================================
我的世界~~~~~~~~~~~
零下六度 -6℃..................
等 级:贵宾
威 望:25
帖 子:789
group by好像解决不了视图问题(虽然偶都是在EXCEL里用数据透视表来改视图)类似的sql我发过2个,自己去找找吧
等 级:新手上路
帖 子:89
这个问题好象有点难啊,我研究了几次都没搞对
超越自我,迎接未来!
等 级:新手上路
帖 子:152
请不要一个问题连着问
等 级:新手上路
帖 子:19
我自己竟然用UNION自己搞出来了 各位大大 可以参考下 select 学生编号 ,sum(语文)语文,sum(数学)数学,sum(英语)英语form(select 学生编号 ,成绩 语文,0 数学, 0 英语 from 成绩表 where 科目='语文'
select 学生编号 ,0 语文,成绩 数学, 0 英语 from 成绩表 where 科目='数学'
select 学生编号 ,0 语文,0 数学, 成绩 英语 from 成绩表 where 科目='英语'
group by 学生编号 )终于根本解决问题啦 哈哈 谢谢大家
等 级:新手上路
帖 子:19
以下是引用Tailor在 12:07:00的发言:请不要一个问题连着问
好象是偶先问的哦!!看看发帖子时间哈~~
等 级:贵宾
威 望:25
帖 子:789
个人不推荐用sql查询来得到改变视图结果,纯属浪费时间和精力。在EXCEL里一个简单的行列转换,或者数据透视表都可以达到效果。
等 级:新手上路
帖 子:19
以下是引用LouisXIV在 17:40:00的发言:
个人不推荐用sql查询来得到改变视图结果,纯属浪费时间和精力。在EXCEL里一个简单的行列转换,或者数据透视表都可以达到效果。
不是说在不改变数据结构的情况下会好点么?如果数据结构给客户订下来了那再改数据结构太麻烦啦。。还是说UNION操作是在WHERE子句中最节省资源的?不知道他的原理是啥?胡乱发布纯属个人意见?呵呵~请问下大大 啥叫数据透视表?
版权所有,并保留所有权利。
Powered by , Processed in 0.168012 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved————请教上面这个SQL语句如何写,多谢先!(2) - Sql Server当前位置:& &&&————请教上面这个SQL语句如何写,多谢先!————请教上面这个SQL语句如何写,多谢先!(2)&&网友分享于:&&浏览:3次过。
------解决方案--------------------select 姓名,b1.名称,b2.名称& from A& inner join B b1 on A.A代码=b1.代码 and b1.类型=A代码& inner join B b2 on A.B代码=b2.代码 and b2.类型=B代码
------解决方案--------------------SQL code
if object_id('A') is not null
drop table A
create table A(姓名 varchar(10),A代码 int,B代码 int)
insert into A
select '王',1,1 union all
select '李',1,2 union all
select '张',2,5
if object_id('B') is not null
drop table B
create table B(类型 varchar(10),代码 int,名称 varchar(10))
insert into B
select 'A代码',1,'男' union all
select 'A代码',2,'女' union all
select 'B代码',1,'北京' union all
select 'B代码',2,'上海' union all
select 'B代码',5,'广州'
select a.姓名,a名称=(select 名称 from b where 代码=A代码 and 类型='A代码'),b名称=(select 名称 from b where 代码=B代码 and 类型='B代码') from a 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有后使用快捷导航没有帐号?
只需一步,快速开始
查看: 1100|回复: 5
请教一条SQL语句
UID97764在线时间 小时积分1045帖子离线17302 天注册时间
银牌会员, 积分 1045, 距离下一级还需 1955 积分
业务要求是一张大表,里面有一个不定行数的小表。
设计的时候考虑的是将大表存入一个数据表(BigTable),将子表存入另外一个数据表(SmallTable),通过大表的ID识别。
用户要求的是一张大表只提交一次。这样,在写SQL语句的时候,需要先将大表的纪录Inert到BigTable中,然后再取出刚才添加的这条记录的ID,将此ID连同子表的记录,Insert到SmallTable中。
问题在于可能客户在提交大表的时候,可能存在比较繁忙的情况,所以要尽量将插入记录和提取ID两个操作同时进行,否则可能造成提取的大表ID和子表的内容失实。
请教应该如何构造该SQL语句才能够做到插入记录的同时又提取了新纪录的ID号。
UID126619在线时间 小时积分18407帖子离线17302 天注册时间
我不会,但我想大概可以这样:
以独占的方式读去ID,然后操作.同时做好错误处理,如果插入数据不成功抱错然后再重新插入.不知道可行否?
UID97764在线时间 小时积分1045帖子离线17302 天注册时间
银牌会员, 积分 1045, 距离下一级还需 1955 积分
我用的数据库是SQL Server 2000,不知道如何才能实现独占呢?
UID137762在线时间 小时积分1911帖子离线17302 天注册时间
银牌会员, 积分 1911, 距离下一级还需 1089 积分
先取bigtable id加1后
设id+1为bigtable,smalltable的id值,不知可以吗?
UID97764在线时间 小时积分1045帖子离线17302 天注册时间
银牌会员, 积分 1045, 距离下一级还需 1955 积分
+1之后你也需要网里面写东西啊。而且ID列是标识列,不能随便修改。
我在SQL查询里面使用如下语句:
Insert Into BigTable (TestFields) Values ('TestValue');
Select Max(ID) As newID From BigTable
这样一次运行后可以得到最新的ID值,但是这个值在ASP里面取不出来。
UID137762在线时间 小时积分1911帖子离线17302 天注册时间
银牌会员, 积分 1911, 距离下一级还需 1089 积分
你的详细需求是什么?
我感觉应该可以,你不就是需要取一个正确的bigtable的id 吗?
只要id是唯一的就可以!
Powered by

我要回帖

更多关于 sql update语句 的文章

 

随机推荐