1. 如何設置sql query的字體間距
字體設置是在管理界面進行設置的
1、首先登錄SQL
2、在主界面上面的菜單,選擇「工具」,下拉菜單點擊「選項」打開選項界面。
4、修改完畢,點擊「確定」按鈕,即可完成,可以查看設置後變化。
2. sql(求n值間的最小間距)
---比較快的是利用數字臨時表 鏈接查詢 就是下面方法3
給你4個方法 你可以都測試下
問題描述;返回最小的缺失數,要求一定是正數.
IF OBJECT_ID('dbo.T1') IS NOT NULL
DROP TABLE dbo.T1;
GO
CREATE TABLE dbo.T1
(
keycol INT NOT NULL PRIMARY KEY CHECK(keycol > 0),
datacol VARCHAR(10) NOT NULL
);
INSERT INTO dbo.T1(keycol, datacol) VALUES(3, 'a');
INSERT INTO dbo.T1(keycol, datacol) VALUES(4, 'b');
INSERT INTO dbo.T1(keycol, datacol) VALUES(6, 'c');
INSERT INTO dbo.T1(keycol, datacol) VALUES(7, 'd');
--方法1:case when ....end
select
case when not exists(select * from T1 where keycol=1) then 1
else (select MIN(keycol) from T1 a where not exists(select * from T1 where keycol=a.keycol+1))+1 end
--方法2;COALESCE(a,b)函數--具體翻MSDN吧
select coalesce(MIN(keycol+1),1)
from T1 a
where not exists(select * from T1 where keycol=a.keycol+1)
and exists(select * from T1 where keycol=1)--這個EXISTS如果為NULL where 條件為假,那麼MIN(KEYCOL+1)得到一個NULL,那麼函數取第二個參數1
--方法3:臨時表(這里的臨時表產生方法我在後面會說,當然我之前第一次的學習筆記也有,有興趣的可以去翻翻)
select top 1 N
from T1 right join NUM on T1.keycol=NUM.N--這里的NUN表是一個從1-1000000的表
where N<=(select MAX(keycol) from T1 ) and keycol is null
--方法4:表之間的OUTER JOIN
SELECT case when not exists(select * from T1 where keycol=1) then 1
else (select MIN(A.keycol + 1)
FROM dbo.T1 AS A
LEFT OUTER JOIN dbo.T1 AS B
ON B.keycol = A.keycol + 1
WHERE B.keycol IS NULL)end
/*
N
-----------
1
*/
本文來自CSDN博客,轉載請標明出處:
3. SQL如何找到四分位間距
SQL找到四分位間距方法如下:
第一步:確定四分位數的位置.Qi 所在的位置=i(n+1)/4,其中i=1,2,3.n表示資料項數.
第二步:根據第一步四分位數的位置,計算相應四分位數.
例1:某數學補習小組11人年齡(歲)為:17,19,22,24,25,
28,34,35,36,37,38.則三個四分位數的位置分別為:
Q1所在的位置=(11+1)/4=3,Q2所在的位置=2(11+1)/4=6,Q3所在的位置=3(11+1)/4=9.
變數中的第三個、第六個和第九個人的歲數分別為下四分位數、中位數和上四分位數,即:
Q1=22(歲)、Q2=28(歲)、Q3=36(歲)
4. 請教大神,查詢SQL等間距抽樣如何實現(資料庫oracle)
撰寫存儲過程,定義變數i每次加10,1作為一個特殊的id來進行處理,
如果不寫存儲過程,建議創建一個步長為10的序列,建立一個臨時表a,插入序列值,然後用業務表關聯a表。
5. 行間距怎麼調
1 首先打開要處理行間距的文檔,選擇要改變間距的行
2 然後在菜單欄中選擇「開始」按鈕
3 在「開始」菜單的下面,選擇「段落」選項對應的下拉箭頭
4 在彈出的「段落」設置對話框中,選擇「縮進和間距」選項,然後在「間距」下的「行距」選項下拉框中選擇要設置的行間距
5 可以在「預覽」中查看設置的大概結果,比如此處當行間距設置為「1.5倍行距」時,預覽中的結果如下。當確定自己要選擇的結果後,點擊「確定」按鈕
6 當設置完成後,可以看到最終的行間距顯示結果,比如下面是「1.5倍行距」設置結果
6. 如何改變報表的行間距和字間距
行距設置:右鍵-〉設置單元格格式-〉切換到「對齊」標簽頁,「垂直對齊」方式選擇「分散對齊」,確定。然後調整單元格的行高,間距就會自動調整。
間距設置:右鍵-〉設置單元格格式-〉切換到「對齊」標簽頁,「水平對齊」方式選擇「分散對齊」,確定,然後調整列寬,讓文字的距離調整到自己認可的間距就行了
7. sql怎麼修改表欄位的大小
alter table <表名> alter column <欄位名> 新類型名(長度)
示例:假如有名T1,欄位名F1,原來F1為varchar(3),現在要改為varchar(10),則可以這么寫:
alter table T1 alter column F1 varchar(10)
一般地,改欄位名可以用這條語句:
alter table A rename column a to c
但是,實際應用中,我們往往是用J-SQL進行編譯,而J-SQL不支持修改欄位名,所以,如果一定要修改欄位名,那麼只有通過變通的方法了,具體思路為:
1.新建一個欄位,取名為c;
2.將欄位a的內容拷貝到c;
3.刪除欄位a;
sql修改欄位長度的語法:
alter table 表名 modify 欄位名 欄位類型;
sql修改欄位長度的示例代碼
alter table qtline modify qtl_bidernote VARCHAR2(4000);
標准SQL,對任何資料庫都適用
alter table fzrtmis.reporttemplate modify REPNAME varchar(100);
修改欄位名名稱
ALTER TABLE TABLENAME RENAME COLUMN COL1 TO COL2;
添加欄位
alter table fzrtmis.itiembuildqk add STATIONSTATE CHAR(1)
8. 如何調整sql顯示數據的行距
如果是Oracle的話,可以這樣設置:
set 列名 for a30
即設置列名(字元串)的顯示長度為30個字元
set num 15
即設置列名(數字)的顯示長度為15位
Sql server暫不清楚,期待拋磚引玉
9. SQL 問題
假設表1和表2的不同欄位為name
UPDATE 表1
SET name = (SELECT name FROM 表2 WHERE xx1 = 表1.xx1 AND xx2 = 表1.xx2.....)
WHERE EXISTS (SELECT 1 FROM 表2 WHERE xx1 = 表1.xx1 AND xx2 = 表1.xx2.....)
where後面就是要能確定出是這30行裡面的對應的那條記錄,可能需要很多個and....
一定要有exists不然你後悔都來不及。update操作前,記得做備份。。