Select If ve As degcolon adını birdaha cekmek

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
skyking
Üye
Mesajlar: 136
Kayıt: 09 Kas 2005 12:52
Konum: Antalya

Select If ve As degcolon adını birdaha cekmek

Mesaj gönderen skyking »

slm arkadaslar;

sorum su sekilde olucak
1. sorum
select *,(if(miktar>0),miktar,0) as sonmiktar,(select sonmiktar) as miktr2 from stok

bu komut mysql sorunsuz calısmakta ama
mssql de calıstıramadım :x

select içinde if kulanımı ve olusturdugum sanal bir colunu tekrar cekmek istiyorum farklı bir colon adında aynı komutu yazmadan colon değişkenini yazarak.

mysql den mssql gecmemim sebebi hız sorunu oldu
aynı komut mysql de 5 sn de gelirken mssqlde milisaniye getiriyor :)

yardımcı olurmusnuz
En son skyking tarafından 21 Oca 2006 06:34 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
skyking
Üye
Mesajlar: 136
Kayıt: 09 Kas 2005 12:52
Konum: Antalya

Mesaj gönderen skyking »

if kulanımı buldum.
http://www.issociate.de/board/post/252 ... SSQL).html

kulanımı soyle:

Kod: Tümünü seç

SELECT ISNULL((SELECT SUM(miktar) FROM dbislm WHERE  dbkodu = DGR_DBKOD),0) AS MIKTAR,
CASE
WHEN (SELECT SUM(miktar) FROM dbislm WHERE  dbkodu = DGR_DBKOD) > 0 THEN
(SELECT SUM(miktar) FROM dbislm WHERE  dbkodu = DGR_DBKOD)
ELSE 0
END miktr 
FROM  dbkart
simdi alians colon adını tekrar yazarak nasıl baska bir alians colon yapabilrimde..?
Cevapla