99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀sas:利用SQL連接表
sas:利用SQL連接表
2016-08-07
收藏

sas:利用SQL連接表

基本語句:

select variable1, variable2, variable3.....from table

where condition1 and/or condition2....

group by variable1, variable2, variable3......

having condition1, condition2.....

order by variable1, variable2

select很簡單

where一般就是對應(yīng)from語句

group by一般都具有特殊目的,聚集函數(shù)連用

想要對group by之后的分組進行條件篩選,應(yīng)該用having語句

order by 就是對結(jié)果進行排序,desc就是降序,默認是升序,和proc sort 的by 語句對比:只對一個變量有用,但是這里是加在變量后面, 而proc sort 是加在變量前面;

?實例:

select sum(height) as sum label='總身高' format=4.1 from class

group by class

having calculated sum gt 150

order by sex desc;


join語句?

(left/right/full)out join /inner join

a,b 笛卡爾積,常與where連用(連用后就算內(nèi)連接)

外連接:左連接就是左表變量不變,右同,全的話就是有就連沒就缺失值


table相關(guān)語句?

create->insert->update->delete->alter

create 就是建立table

insert就是在table中添加行

update是在table中修改行

delete是在table中刪除行

alter是修改列

create table as select variable from table1

是從table1中挑選變量到一個新的創(chuàng)建的table中

insert into table

set ...

這是往table中添加變量

insert into table

values (...)

這兩種用法的結(jié)果基本是一樣的

大家可以自己試一試

update table

set variable1=variable1*1.7

把表中的變量1放大1.7倍

delete from table where ...

將符合條件的行刪除


alter相關(guān)語句?

add是添加列

alter table

add col num format=4.1 label='...'

建立了一個數(shù)字型的新列

modify 是改變列的格式

alter table

modify col format=comma15.1

修改了col列的格式

drop 刪除列

alter table

drop col1

刪除掉了col1列

SQL

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }