Cara Merubah IDE VB6 menjadi dark mode - bagi kalian yang masih menggunakan visual basic6 yang bosen dengan tampilan putih di IDE vb6 gini sudah ada cara nya untuk merubah ide tersebut ke mode dark mode.
Cara Menghitung Nilai rata rata dalam satu row di SQL Server - di group ada yang menanyakan bagaimana cara menghitung nilai rata rata atau avarage di sql server dengan row yang sama.
berikut adalah script yang kalian bisa copas.
create table #test (col1 int ,col2 int ,col3 int ,col4 int,col5 int)
insert into #test values(3,5,7,9,2)
SELECT
COL1, COL2, COL3, COL4, COL5,
CASE WHEN (COL1 = 0 AND COL2 = 0 AND COL3 = 0 AND COL4 = 0 AND COL5 = 0)
THEN 0
ELSE
(COL1 + COL2 + COL3 + COL4 + COL5)
/ (
CASE WHEN COL1 = 0 THEN 0 ELSE 1 END +
CASE WHEN COL2 = 0 THEN 0 ELSE 1 END +
CASE WHEN COL3 = 0 THEN 0 ELSE 1 END +
CASE WHEN COL4 = 0 THEN 0 ELSE 1 END +
CASE WHEN COL5 = 0 THEN 0 ELSE 1 END
)
END AS AVERAGE
FROM #test
drop table #test
Cara Membuat table row menjadi satu field SQL server - di tulisan kali ini gua mau share cara membuat table menjadi 1 field. contoh case nya gini gua punya table yang isi seperti berikut:
Name |
---|
Marketing |
IT |
lalu saya ada kebutuhan untuk menampilkan data nya seperti berikut Marketing|IT.
nah berikut cara konversi nya dari table ke field pada sql server tinggal anda copas ajah query nya misal nya bingung
declare @Temp TABLE (dept varchar(200))
declare @Dept_TB TABLE (code_vc varchar(20),name_vc varchar(200))
Declare @Return_VC varchar(max)
insert into @Temp values ('MKTG')
insert into @Temp values ('IT')
insert into @Dept_TB values ('MKTG','MARKETING')
insert into @Dept_TB values ('IT','INFORMATION TECHNOLOGY')
SELECT DISTINCT
@Return_VC =
STUFF((SELECT '|' + US.name_vc
FROM @Dept_TB US
WHERE US.Code_VC in (select dept from @Temp)
ORDER BY name_vc
FOR XML PATH('')), 1, 1, '')-- [name_vc2]
FROM @Dept_TB SS
SELECT @Return_VC AS HASILNYA
--DROP TABLE @Temp
Cara Split Data Di Sql Server - ok kali saya mau share sebuah function untuk membuat split di sql server.
bagi kalian yang belom pernah menggunakan function di sql server berikut cara nya
jalankan query berikut ini :
CREATE FUNCTION dbo.splitstring ( @stringToSplit VARCHAR(MAX) )
RETURNS
@returnList TABLE ([Name] [nvarchar] (500))
AS
BEGIN
DECLARE @name NVARCHAR(255)
DECLARE @pos INT
WHILE CHARINDEX(',', @stringToSplit) > 0
BEGIN
SELECT @pos = CHARINDEX(',', @stringToSplit)
SELECT @name = SUBSTRING(@stringToSplit, 1, @pos-1)
INSERT INTO @returnList
SELECT @name
SELECT @stringToSplit = SUBSTRING(@stringToSplit, @pos+1, LEN(@stringToSplit)[email protected]pos)
END
INSERT INTO @returnList
SELECT @stringToSplit
RETURN
END
lalu untuk menjalankan script function nya bisa dengan cara berikut :
SELECT * FROM dbo.splitstring('91,12,65,78,56,789')