Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

PL/SQL noob sorusu


quixef

Öne çıkan mesajlar

Ya hayatımda kullanmadım da SQL falan, bilgisayarlı denetim falan için lazım oldu birisi hayrına SQL Window a şu aşağıdaki iş için ne yazmam gerekiyor tam olarak bir yazabilir mi? Örnek olsun sonra uyarlarım ben sdf

TABLO_1 deki rowlardan kaç tanesinin belli bir column değeri, TABLO_2 deki belli bir column değeriyle eşleşiyor? TCKN sütunu var iki tabloda da, eşleşen kaç kişi var onu saydırıcam basit işte bi yardım pls
Link to comment
Sosyal ağlarda paylaş

Ok az biraz da net karıştırarak şunu yazdım oldu istediğim (sayma değil de eşleştirme)

SELECT T1.TCK_NO, T1.ISLEM_TARIHI, T1.ISLEM_TUTARI, T2.OLUMGUN, T2.OLUMAY, T2.OLUMYIL FROM SGK_VERI.ACIL_MUAYENE_2017_TUM T1 INNER JOIN NUFUS_2017.OLUM_2017 T2 ON T1.TCK_NO = T2.KIMLIKNO

Yani burada baktığımız kayıtlardaki ölüm tarihinden sonra sağlık hizmeti alan var mı yok mu (aka fake) bunu diğer verilere uygulucam şimdi sağolun varolun
Link to comment
Sosyal ağlarda paylaş

  • 4 hafta sonra ...
Bump

Şimdi bir tablo düşünün bir hastaya yapılan tüm işlemlerin aynı takip no altında tutulduğu, bu tabloda aynı takip no altında a ve b işlemleri aynı anda faturalanmış mı sorgusu nasıl yazılır hacılar bir el atıverin

1 ------ S
1 ------ D
1 ------ B
1 ------ C
2 ------ Z
2 ------ A
2 ------ H
2 ------ D
2 ------ B

Yani bu sorgu 2 takip no altında hem A hem B işlemi var deyip bunları bana getirecek
Link to comment
Sosyal ağlarda paylaş

LastManStanding said:

https://www.db-fiddle.com/f/7R7wPJSFRvsHpa84UgqGA1/0

böle bişey mi istiyon?


suradaki fiddle'a sunu bi denesene ?

SELECT * FROM test t1, (SELECT count(id) as takip_sayisi, TakipNo FROM test t1 WHERE t1.Islem IN ( 'uu','ff') GROUP BY TakipNo) t2 WHERE t2.takip_sayisi > 1 and t1.TakipNo=t2.TakipNo;
Link to comment
Sosyal ağlarda paylaş

Lancelion said:

LastManStanding said:

https://www.db-fiddle.com/f/7R7wPJSFRvsHpa84UgqGA1/0

böle bişey mi istiyon?


suradaki fiddle'a sunu bi denesene ?

SELECT * FROM test t1, (SELECT count(id) as takip_sayisi, TakipNo FROM test t1 WHERE t1.Islem IN ( 'uu','ff') GROUP BY TakipNo) t2 WHERE t2.takip_sayisi > 1 and t1.TakipNo=t2.TakipNo;


Yok abi benim derdim Count değil burada anlatamadım, misal bu fiddle üzerinde ss ve dd işlemlerinin beraber bulunduğu takipno ları bul demem gerekiyordu, şu şekilde dedim:

select t1.TakipNo, t2.TakipNo from (select TakipNo from test where Islem = 'ss') t1 LEFT JOIN (select TakipNo from test where Islem = 'dd') t2 on t1.TakipNo=t2.TakipNo

Bu bana istediğim sonucu verdi, burda bu şarta uyan takipno olan 1 i döndürdü misal. Bir yanlışlık varsa yanlış sonuç alıyorsam uyarınız lütfen ehu
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...