Son mükerrer kayıt sonrasında gelen işlemleri raporlamak

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
pehborn
Üye
Mesajlar: 2
Kayıt: 07 Ağu 2020 02:46

Son mükerrer kayıt sonrasında gelen işlemleri raporlamak

Mesaj gönderen pehborn »

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.
denizfatihi
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

Re: Son mükerrer kayıt sonrasında gelen işlemleri raporlamak

Mesaj gönderen denizfatihi »

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' 

pehborn
Üye
Mesajlar: 2
Kayıt: 07 Ağu 2020 02:46

Re: Son mükerrer kayıt sonrasında gelen işlemleri raporlamak

Mesaj gönderen pehborn »

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' 

Merhaba,

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.
speed60
Üye
Mesajlar: 53
Kayıt: 07 Eki 2011 08:07

Re: Son mükerrer kayıt sonrasında gelen işlemleri raporlamak

Mesaj gönderen speed60 »

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
Cevapla