当前位置:首页 » 编程语言 » sql语句求翻译
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql语句求翻译

发布时间: 2022-06-28 16:21:53

1. 求翻译sql语句

这个sql语句计算指定收费日期,指定医保名称,发票不等于1的所有人的信息
into #nhn 结果放入临时表#nhn
from mz_xfls 从此表查询
where 后面接查询条件

2. sql语句 求大致翻译

就是说,如果表t_xzqh的MAX(qh_fjnm)为Null,则取

CONCAT((SELECT qh_fjnm FROM t_xzqh WHERE QH_GLOBLECODE = #{code}),'0001')
其实就是这个select的结果再连上0001

否则就取
CONCAT(LEFT(MAX(qh_fjnm), LENGTH(MAX(qh_fjnm))-4 ), LPAD(RIGHT(MAX(qh_fjnm),4) 1,4,0))
其实就是对MAX(qh_fjnm)从左边取一部分(长度减4位),右边取一部分(4位)加1 再左补0补齐4位连在一起。

看着应该是一个流水号生成的算法。

3. 一坨sql 语句 看不懂 求翻译。

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
存储过程自带参数不用管,由系统自动生成。
ALTER PROCEDURE pro_set_seq (@db_no varchar(1), @oper_date datetime, @branch_no varchar(6), @item_no varchar(13),
@real_qty numeric(14,4), @sale_price numeric(14,4), @voucher_no varchar(14),@supcust_no varchar(8),
@trans_no varchar(2),@oper_id varchar(4), @valid_date datetime, @unit_factor numeric(14,4), @reset integer = 0)
其中ALTER是一个修改存储过程的一个关键字,pro_set_seq 为存储过程名称表示修改存储过程。
@db_no varchar(1), @oper_date datetime, @branch_no varchar(6), @item_no varchar(13),
@real_qty numeric(14,4), @sale_price numeric(14,4), @voucher_no varchar(14),@supcust_no varchar(8),
@trans_no varchar(2),@oper_id varchar(4), @valid_date datetime, @unit_factor numeric(14,4), @reset integer = 0
这些全部是这个存储过程所定义的参数。
AS 系统关键字,存储过程中不可缺少的关键字
begin ---开始存储过程中的处理
declare @temp_price numeric(14,4) ,--临时价格
@temp_num numeric(14,4) ,--
@temp_amt numeric(14,4) ,
@temp_date varchar(10) ,
@temp_datetime datetime ,
@have_stock varchar(1) ,--是否记库存
@in_qty numeric(14,4) ,
@in_amt numeric(14,4) ,
@init_qty numeric(14,4) ,
@init_amt numeric(14,4) ,
@out_qty numeric(14,4) ,
@out_amt numeric(14,4) ,
@settle_qty numeric(14,4) ,
@settle_amt numeric(14,4) ,
@item_price numeric(14,4) ,
@cost_price numeric(14,4) ,--平均价
@pf_price numeric(14,4) ,--批发价
@vip_price numeric(14,4) ,--会员价
@item_saleprice numeric(14,4) ,--商品售价
@item_supno varchar(8) ,--商品中的供应同
@sale_ml numeric(14,4) ,--销售毛利
@trans_flag varchar(2), --其它出入库标志
@temp_amt2 numeric(14,4) --成本计算参数
以上部分是创建的自定义变量,其中declare是创建自定义变量的关键字
if (@unit_factor = 0) or (@unit_factor is null)
这一句是一个if......or条件判断语句也是关键字,意思是当......或者...... 肯定是会有一个输出结果的。
后面还应该有语句。既然有begin一定就会有 end ..... 总体这是一个SQL存储过程。
希望对你有所帮助!

4. SQL语句求翻译

1.update 表名 set 工资=工资*1.2 where 工龄>252.select 教师号,姓名,性别,年龄 from 表 where 类型='教师'3.select 教师号,姓名,实发工资 from 表 where 类型='教师'4.select count(1),avg(工资) from 表 where 类型='教师'

5. SQL语句怎么翻译

select C_NAME,C_STU from CLASS where C_STU>50 or C_STU<20

select 后面写什么字段就只返回什么字段,如果是“*”,则表中的字段全部返

回,“or”表示或者,满足一个条件就可以了”and“表示和,并且,”and“前

后的条件都要满足的,所以这里用“or”,而不用”and“的

6. 求一条sql语句翻译

当然不适用,

oracle中根本就没有top语句..这条语句肯定就会报错。

你可以使用oracle中自带的rowid字段进行查询条件的控制

select rowid<countpage,* from EVALUEPICTURE where E_ID not in
(select rowid<countpage*(mypage-1)+" E_ID from EVALUEPICTURE);

应该就是这样滴。。.在网吧.. 如果有错误再发信给我啊

7. SQL语句求翻译~~

想要知道这条语句的意思,首先,你要了解
convert()和dateadd()(getdate()不用说了吧。。)
convert()字面意思,转换
convert(规定目标数据类型,要转换的值,日期格式) (121是yyyy-mm-dd hh:mi:ss.mmm(24h),126是yyyy-mm-ddThh:mm:ss.mmm(没有空格))

dateadd() 也是字面意思,是针对日期的修改
dateadd(要修改的位置,相对的修改大小(增加或减少),要修改的时间) MM是月份

好了 到此为止。再看不懂这个就别学了。。

8. 求大佬翻译SQL语句

先根据查询和关联条件查询students s, classes c, Student_Deal sd,Patriarchies p四张表,形成t1临时表,然后t1表与schools表根据school_id左连接,最后得到结果。
具体的语句可以翻译为
students s, classes c, Student_Deal sd,Patriarchies p 四张表根据
s.class_id = c.class_id
and s.student_id = sd.student_id
and p.p_id=sd.p_id
的关联条件,查询当满足
sd.if_key_p=1
and sd.Expire_Date >sysdate
and sd.is_valid=1
and s.home_city=592
条件时所生成的临时数据表t1 与schools ss表根据ss.school_id = t1.school_id左连接所得到的数据。

9. SQL语句求翻译~~~

SET @DATE=ISNULL((SELECT CONVERT(VARCHAR(10),MAX(UPDATED_DATE),121) FROM [172.16.253.234].SP.dbo.PO),'2000-01-01')
设@DATE值为172.16.253.234服务器上的SP数据库中PO表中UPDATE_DATE列中最大日期,如果查询结果为空则默认为2000-01-01。
SET @DATE=CONVERT(VARCHAR(10),DATEADD(DD,-365,CASE WHEN @DATE=CONVERT(VARCHAR(10),GETDATE(),121) THEN DATEADD(DD,-1,@DATE) ELSE @DATE END),121)
如果@DATE为当前日期,则将@DATE值减去1天,否则@DATE不变。然后再将@DATE再减去365天后转换为yyyy-MM-dd格式