Forum

Bildirimler
Hepsini Temizle

[Çözüldü] Sql Sorgu

7 Yazılar
3 Üyeler
2 Reactions
972 Görüntüleme
Mehmet
(@mehmetikiz)
Gönderiler: 442
Prominent Member
Konu başlatıcı
 

Merhaba;

mssql de TBLDENEME isminde tablom var.  Bu tabloda ID, UYEID, 1A, 2A, 3A alanları var. Burada bazı üyelerin 1A bazılarının 1A ve 2A, bazılarının 1A, 2A ve 3A alanları dolu. doldurma işlemi A dan başlayıp B ve sonra C diye devam ediyor. Benim amacım üyelerin en son alanındaki dolu alan veriyi çekmek. Yani aşağıdaki tabloyu oluşturmak ve SON DOLUALAN bölümüne her üyenin son kaydını çekebilmek istiyorum. İnşallah anlatabilmişimdir. Şimdiden teşekkürler iyi çalışmalar...

ID   UYEID    SONDOLUALAN

 
Gönderildi : 30/04/2019 14:26

(@mehmetsucu)
Gönderiler: 85
Estimable Member
 

isnull ve order by ile veriyi alabilirsiniz

Mehmet SUCU
HBYS Yazılım Uzmanı
[email protected]
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 30/04/2019 15:18

Mehmet
(@mehmetikiz)
Gönderiler: 442
Prominent Member
Konu başlatıcı
 

Hocam ilginize teşekkürler sql konusunda pek iyi değilim. örnek verebilirseniz memnun olurum. iyi çalışmalar...

 
Gönderildi : 30/04/2019 15:37

(@cankaya)
Gönderiler: 119
Üye
 

1A 2A 3A alanları nedir ? bir kolon mudur? örneği detaylandırabilir misiniz ? http://www.sqlfiddle.com mümkünse burada demo haline getirirseniz size daha verimli bir şekilde yardımcı olmuş oluruz. 

 
Gönderildi : 30/04/2019 15:42

Mehmet
(@mehmetikiz)
Gönderiler: 442
Prominent Member
Konu başlatıcı
 

evet hocam kolon

 
Gönderildi : 30/04/2019 16:16

(@cankaya)
Gönderiler: 119
Üye
 

sizin için ilk hangisinin dolu olmasını istiyorsanız aşağıdaki sıralamayı ona göre yapabilirsiniz. 

ID Column1 Column2 Column3
1   a                 b               null

2 c                 d                  e

select ISNULL(Column3,ISNULL(Column2,ISNULL(Column1,'ALLNULL'))) from table  bu şekilde bir sorgu size yardımcı olacaktır

Boş olan kolonların NULL olduğunu varsaydığımız için bu fonksiyonu kullandık.

 
Gönderildi : 30/04/2019 16:25

Mehmet
(@mehmetikiz)
Gönderiler: 442
Prominent Member
Konu başlatıcı
 

 Can Kaya Hocam Çok teşekkür ederim...

 
Gönderildi : 30/04/2019 16:47
Can Kaya and Can Kaya reacted

Paylaş: