Forum

SQL Group By ile ta...
 
Bildirimler
Hepsini Temizle

[Çözüldü] SQL Group By ile tarih toplama işlemi ya da PIVOT fonksiyonu

4 Yazılar
3 Üyeler
0 Likes
3,992 Görüntüleme
Gökhan Erdoğdu
(@adaliadam)
Gönderiler: 40
Trusted Member
Konu başlatıcı
 

Merhabalar,

Ekte görebileceğiniz üzere sorguda giriş ve çıkışlar ayrı satırlar halinde listelenmektedir.  İstediğim giriş tarihi ve çıkış tarihi olarak o tarihte tek işlem görmek. SQL PIVOT fonksiyonunu denedim ama SUM ile tarih toplamı yapamadım. UNION ALL yaptım giriş ve çıkış tarihi içeren 2 ayrı view oluşturdum ama tek sütun olarak giriş tarihini gösterdi. CASE WHEN denedim olmadı.

Yardımlarınızı rica ederim.

Sorgu ve sonucu

SORGU

Olmasını istediğim

OLMASI İSTENEN

 

 

USE [PdksModula]
GO

/*** Object: View [dbo].[07_04_PERSONEL_GİRİŞ_ÇIKIŞ] Script Date: 25.12.2019 15:19:39 ***/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

--ALTER VIEW [dbo].[07_06_PERSONEL_GİRİŞ_ÇIKIŞ2] AS


SELECT DISTINCT
WP.Adi AS 'ŞUBE',
PERS.Gorev AS 'GÖREVİ',
PERS.Adi + ' ' + PERS.Soyadi AS 'ADI SOYADI',
PERS.KimlikNo 'T.C.K. NO.',
CASE WHEN TRANS.YON = '1' THEN 'GİRİŞ' ELSE 'ÇIKIŞ' END AS 'GİRİŞ/ÇIKIŞ',
TRANS.Tarih AS 'GİRİŞ TARİHİ'


from [dbo].[PersonelTransaction] AS TRANS

LEFT JOIN [dbo].[Personel] AS PERS ON PERS.PersonelId = TRANS.PersonelId
LEFT JOIN [dbo].[WorkPlace] AS WP ON WP.IsyeriId = PERS.IsyeriId





GO

Botek Otomasyon
Raporlama ve Analiz Uzmanı

 
Gönderildi : 25/12/2019 16:12

(@mehmetsucu)
Gönderiler: 85
Estimable Member
 

Merhaba @adaliadam

https://docs.microsoft.com/en-us/sql/t-sql/queries/from-using-pivot-and-unpivot?view=sql-server-ver15

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 : 26/12/2019 13:16

Gökhan Erdoğdu
(@adaliadam)
Gönderiler: 40
Trusted Member
Konu başlatıcı
 

@mehmetsucu

giriş tarih ve saatlerini bir view, çıkış tarih ve saatlerini başka bir view yapıp her iki view'daki verileri tek satıra indirdim. Birbirine joinledim sorun çözüldü. Teşekkürler.

Botek Otomasyon
Raporlama ve Analiz Uzmanı

 
Gönderildi : 27/12/2019 12:27

(@marufarslan)
Gönderiler: 168
Reputable Member
 
Gönderen: @adaliadam

@mehmetsucu

giriş tarih ve saatlerini bir view, çıkış tarih ve saatlerini başka bir view yapıp her iki view'daki verileri tek satıra indirdim. Birbirine joinledim sorun çözüldü. Teşekkürler.

Merhaba,

Vardiyalı çalışma düzeniniz var mı?

https://www.cozumpark.com/community/sql_server-4/pdks-gunluk-persoenl-takip-sorgusu-hak/ likte ki konuya çözüm arıyorum.

İyi günler.

 

 

"Dalgasız denizde, herkes kaptandır."

 
Gönderildi : 09/03/2020 10:44

Paylaş: