當前位置:首頁 » 編程語言 » 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格式