Forum

Script Hk.
 
Bildirimler
Hepsini Temizle

[Çözüldü] Script Hk.

4 Yazılar
2 Üyeler
1 Reactions
155 Görüntüleme
(@hasandeligoz)
Gönderiler: 113
Estimable Member
Konu başlatıcı
 

Merhaba,

Sistemde girilen siparişlerin hangi sıklıkla girildiğini bulan script için nasıl bir yol izlemeliyim. Örn: bir üründen farklı zamanlarda 10 adet sipariş girilmiş ortalama ne kadar zamanda bir sipariş veriliyor, gibi.

 
Gönderildi : 20/08/2024 13:56

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33219
Illustrious Member Yönetici
 

Veri tabanı tablolarınızı bilmiyorum ama özetle öncelikle zaman bilgisi çekmeniz lazım

SELECT
OrderID,
OrderDate
FROM
Orders
WHERE
ProductID = @ProductID -- Belirli bir ürüne ait siparişleri seçin
ORDER BY
OrderDate;

Bundan sonra siparişlerin arasındaki süreyi hesaplamak için

 

WITH OrderIntervals AS (
SELECT
OrderID,
OrderDate,
LEAD(OrderDate) OVER (ORDER BY OrderDate) AS NextOrderDate
FROM
Orders
WHERE
ProductID = @ProductID
)
SELECT
OrderID,
OrderDate,
NextOrderDate,
DATEDIFF(MINUTE, OrderDate, NextOrderDate) AS MinutesBetweenOrders
FROM
OrderIntervals
WHERE
NextOrderDate IS NOT NULL;

 

Ortalama süreyi hesapalam

WITH OrderIntervals AS (
SELECT
OrderID,
OrderDate,
LEAD(OrderDate) OVER (ORDER BY OrderDate) AS NextOrderDate
FROM
Orders
WHERE
ProductID = @ProductID
)
SELECT
AVG(DATEDIFF(MINUTE, OrderDate, NextOrderDate)) AS AverageMinutesBetweenOrders
FROM
OrderIntervals
WHERE
NextOrderDate IS NOT NULL;

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
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 : 20/08/2024 15:31

(@hasandeligoz)
Gönderiler: 113
Estimable Member
Konu başlatıcı
 

Hakan Bey,

Desteğiniz için çok teşekkür ederim, sorunum çözüldü. 👍 👍 👍 

 
Gönderildi : 20/08/2024 15:43

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33219
Illustrious Member Yönetici
 

Rica ederim.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
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 : 20/08/2024 19:20

Paylaş: