Merhaba Arkadaşlar,
SQL'de yeniyim. Özel bir şirkette işlem takibinden sorumluyum. İhtiyacım olan şey aşağıdaki örnek tabloda olduğu gibi
sadece İşlem tipi alanında A_kapisi_Giris olan ve Açıklama alanında C_Turnike yazan işlemden sonra yapılan işlemleri raporlamak istiyorum.
ID Tarih Islem_Tipi Aciklama
1 07/08/2020 10:00:00 A_Kapisi_Giris C_Tunrike
2 07/08/2020 10:10:00 1_kat_Giris
3 07/08/2020 10:20:00 2_kat_Giris
4 07/08/2020 10:30:00 A_Kapisi_Giris B_Tunrike
5 07/08/2020 10:40:00 3_kat_Giris
6 07/08/2020 10:50:00 3_kat_Giris
7 07/08/2020 11:00:00 A_Kapisi_Giris C_Tunrike
Desteğiniz için teşekkür ederim.
Son mükerrer kayıt sonrasında gelen işlemleri raporlamak
-
- Üye
- Mesajlar: 254
- Kayıt: 16 Şub 2004 06:12
- Konum: istanbul
Re: Son mükerrer kayıt sonrasında gelen işlemleri raporlamak
Merhaba,
Soru tam net değil gibi ama aşağıdaki sorgu işine yarayacak diye düşünüyorum.
iyi çalışmalar,
Soru tam net değil gibi ama aşağıdaki sorgu işine yarayacak diye düşünüyorum.
iyi çalışmalar,
Kod: Tümünü seç
select ID, Tarih, Islem_Tipi, Aciklama from tablo_adi
where Islem_Tipi='A_kapisi_Giris' and Açıklama='C_Turnike'
Re: Son mükerrer kayıt sonrasında gelen işlemleri raporlamak
Merhaba,denizfatihi yazdı: ↑11 Ağu 2020 10:45 Merhaba,
Soru tam net değil gibi ama aşağıdaki sorgu işine yarayacak diye düşünüyorum.
iyi çalışmalar,
Kod: Tümünü seç
select ID, Tarih, Islem_Tipi, Aciklama from tablo_adi where Islem_Tipi='A_kapisi_Giris' and Açıklama='C_Turnike'
Kural tabanlı bir sistemim var. İşlemler database'e yansıdığında eğer kat girişi öncesinde personel "A_Kapisi_Giris C_Tunrike" kullanım bilgisi varsa kat girişi alarm üretmeyecek. Fakat personelin "A_Kapisi_Giris B_Tunrike" kullanım bilgisi varsa kat giriş işlemi alarm üretmesine ihtiyacım var.
Yazdığın sorguda sadece o özellikte ki işlemleri raporluyor.
Select * from Tablo_Adı Where ID>= (Select Max(ID) From Tablo_Adı Where Islem_Tipi='A_Kapisi_Giris' AND Aciklama='C_Turnike')
şeklinde sorgu yazdığımda kuralım hatalı çalıştı. Nasıl bir yol izlemem gerektiğini bulamadım.
Desteğiniz için teşekkür ederim.
Re: Son mükerrer kayıt sonrasında gelen işlemleri raporlamak
select * from tablo_adi
WHERE ID=(select (ID+1) from tablo_adi where Tarih='08.07.2020 10:00:00' AND Islem_Tipi='A_Kapisi_Giris' and Aciklama='C_Tunrike')
çözmüşsünüzdür ama belki başka birine lazım olur bu kadar zamandan sonra
WHERE ID=(select (ID+1) from tablo_adi where Tarih='08.07.2020 10:00:00' AND Islem_Tipi='A_Kapisi_Giris' and Aciklama='C_Tunrike')
çözmüşsünüzdür ama belki başka birine lazım olur bu kadar zamandan sonra