• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Çözüldü Son Hareket Tarihi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
138
En iyi yanıt
0
Puanları
18
Yaş
52
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Selamlar,

Aşağıdaki sorguya son hareket tarihi nasıl ekleyebilirim?

Teşekkürler

SQL:
SELECT

B.DATE_ 'TARİH',

CASE
WHEN B.FICHETYPE = 13 THEN 'ÜRETİMDEN GİRİŞ' ELSE 'DİĞER' END AS 'FİŞ TÜRÜ',
(SELECT FICHENO FROM LG_006_01_STFICHE WHERE LOGICALREF= B.STFICHEREF) AS 'FİŞ NO',

C.CODE AS 'MALZEME KODU ',
A.CODE  AS 'SERİ NO'

FROM
LG_006_01_SERILOTN A INNER JOIN
LG_006_01_SLTRANS B ON A.LOGICALREF = B.SLREF INNER JOIN
LG_006_ITEMS C ON A.ITEMREF = C.LOGICALREF


WHERE
B.IOCODE IN (1,2,4)
AND A.CODE='88586'
ORDER BY B.DATE_
 

snmerkan

Yeni Üye
Katılım
17 Ağu 2018
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
34
Konum
Ankara
Ad Soyad
Sinem Erkan
Aşağıdaki şekilde dener misiniz , seri lot ve stlıne olmak üzere 2 farklı son hareket >

SQL:
SELECT
B.DATE_ 'TARİH',
CASE
WHEN B.FICHETYPE = 13 THEN 'ÜRETİMDEN GİRİŞ' ELSE 'DİĞER' END AS 'FİŞ TÜRÜ',
(
SELECT FICHENO FROM LG_016_01_STFICHE WHERE LOGICALREF= B.STFICHEREF
) AS 'FİŞ NO',
(
SELECT TOP 1 SON.DATE_ FROM LG_016_01_STLINE SON WHERE SON.STOCKREF= C.LOGICALREF ORDER BY SON.DATE_ DESC,SON.FTIME DESC
) AS 'SON_HAREKET',
(
SELECT TOP 1 SERILOT.DATE_ FROM LG_016_01_SLTRANS SERILOT WHERE A.LOGICALREF = SERILOT.SLREF ORDER BY SERILOT.DATE_ DESC
) AS 'SON_HAREKET',
C.CODE AS 'MALZEME KODU ',
A.CODE  AS 'SERİ NO'
FROM
LG_016_01_SERILOTN A INNER JOIN
LG_016_01_SLTRANS B ON A.LOGICALREF = B.SLREF INNER JOIN
LG_016_ITEMS C ON A.ITEMREF = C.LOGICALREF

WHERE
B.IOCODE IN (1,2,4)
AND A.CODE='88586'
ORDER BY B.DATE_

WHERE
B.IOCODE IN (1,2,4)
AND A.CODE='88586'

ORDER BY B.DATE_
 
Moderatör tarafında düzenlendi:

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
138
En iyi yanıt
0
Puanları
18
Yaş
52
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Rabbim razı olsun,

Sorgu birden fazla kayıt döndürüyor. Son hareket tarihine göre tek kayıt gelmesini talep ediyorum.

GROUP BY yaptım MAX DATE kullanmaya çalıştım ama işin içinden çıkamadım.

Tekrar bakabilir misiniz?
 
Son düzenleme:

snmerkan

Yeni Üye
Katılım
17 Ağu 2018
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
34
Konum
Ankara
Ad Soyad
Sinem Erkan
denermisin .
SQL:
SELECT
CASE
WHEN B.FICHETYPE = 13 THEN 'ÜRETİMDEN GİRİŞ' ELSE 'DİĞER' END AS 'FİŞ TÜRÜ',
(
SELECT FICHENO FROM LG_016_01_STFICHE WHERE LOGICALREF= B.STFICHEREF
) AS 'FİŞ NO',
(
SELECT TOP 1 SERILOT.DATE_ FROM LG_016_01_SLTRANS SERILOT WHERE A.LOGICALREF = SERILOT.SLREF ORDER BY SERILOT.DATE_ DESC
)
AS 'SON_HAREKET',
C.CODE AS 'MALZEME KODU ',
A.CODE  AS 'SERİ NO'

FROM
LG_016_01_SERILOTN A INNER JOIN
LG_016_01_SLTRANS B ON A.LOGICALREF = B.SLREF INNER JOIN
LG_016_ITEMS C ON A.ITEMREF = C.LOGICALREF

WHERE
B.IOCODE IN (1,2,4)
AND A.CODE='88586'
ORDER BY B.DATE_
 
Moderatör tarafında düzenlendi:

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
138
En iyi yanıt
0
Puanları
18
Yaş
52
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Yardımınız için teşekkür ederim.

88586 Seri numarasının veri tabanında 4 tane hareketi vardır. En son ne zaman hareket görmüş ise sadece o gelmesini talep ediyorum.

Saygılarımla
 

snmerkan

Yeni Üye
Katılım
17 Ağu 2018
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
34
Konum
Ankara
Ad Soyad
Sinem Erkan
aşağıdaki şekilde denermisiniz , bakmadan yazıyorum , sorun olursa ekran goruntusunu ekleyiniz bakalım .
SQL:
SELECT
(
SELECT FICHENO FROM LG_016_01_STFICHE WHERE LOGICALREF= B.STFICHEREF
) AS 'FİŞ NO',
(
SELECT TOP 1 SERILOT.DATE_ FROM LG_016_01_SLTRANS SERILOT WHERE A.LOGICALREF = SERILOT.SLREF ORDER BY SERILOT.DATE_ DESC
)
AS 'SON_HAREKET',
C.CODE AS 'MALZEME KODU ',
A.CODE  AS 'SERİ NO'

FROM
LG_016_01_SERILOTN A INNER JOIN
LG_016_01_SLTRANS B ON A.LOGICALREF = B.SLREF INNER JOIN
LG_016_ITEMS C ON A.ITEMREF = C.LOGICALREF

WHERE
A.CODE='88586'
 
Moderatör tarafında düzenlendi:

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
138
En iyi yanıt
0
Puanları
18
Yaş
52
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Selamlar,

Ekran görüntüsü ektedir.



001.jpg
 

snmerkan

Yeni Üye
Katılım
17 Ağu 2018
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
34
Konum
Ankara
Ad Soyad
Sinem Erkan
SELECT
(
SELECT TOP 1 FICHENO FROM LG_016_01_STFICHE WHERE LOGICALREF= B.STFICHEREF ORDER BY DATE_ DESC
) AS 'FİŞ NO',
(
SELECT TOP 1 SERILOT.DATE_ FROM LG_016_01_SLTRANS SERILOT WHERE A.LOGICALREF = SERILOT.SLREF ORDER BY SERILOT.DATE_ DESC
)
AS 'SON_HAREKET',
C.CODE AS 'MALZEME KODU ',
A.CODE AS 'SERİ NO'

FROM
LG_016_01_SERILOTN A INNER JOIN
LG_016_01_SLTRANS B ON A.LOGICALREF = B.SLREF INNER JOIN
LG_016_ITEMS C ON A.ITEMREF = C.LOGICALREF

WHERE
A.CODE='88586'
 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
138
En iyi yanıt
0
Puanları
18
Yaş
52
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Değişen bir şey olmadı.
Yukarıdaki görselde bulunan aynı sonucu elde ettim.
 

snmerkan

Yeni Üye
Katılım
17 Ağu 2018
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
34
Konum
Ankara
Ad Soyad
Sinem Erkan
bu şekilde çözülecektir , Telden yazıyorum kusura bakmayın .
SQL:
SELECT
(
SELECT TOP 1 SERILOT.DATE_ FROM LG_016_01_SLTRANS SERILOT WHERE A.LOGICALREF = SERILOT.SLREF ORDER BY SERILOT.DATE_ DESC
)
AS 'SON_HAREKET',
C.CODE AS 'MALZEME KODU ',
A.CODE  AS 'SERİ NO'

FROM
LG_016_01_SERILOTN A INNER JOIN
LG_016_01_SLTRANS B ON A.LOGICALREF = B.SLREF INNER JOIN
LG_016_ITEMS C ON A.ITEMREF = C.LOGICALREF

WHERE
A.CODE='88586'
 
Moderatör tarafında düzenlendi:

snmerkan

Yeni Üye
Katılım
17 Ağu 2018
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
34
Konum
Ankara
Ad Soyad
Sinem Erkan
Olmadı malzeme kodunuda çıkarın , nedenini konuşuruz
 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
138
En iyi yanıt
0
Puanları
18
Yaş
52
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Rica ederim, asıl siz kusura bakmayın fazlası ile uğraştırdım. Hakkınızı helal ediniz.


001.jpg
 

snmerkan

Yeni Üye
Katılım
17 Ağu 2018
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
34
Konum
Ankara
Ad Soyad
Sinem Erkan
Malzeme kodunu da çıkarın yazmıştım?
 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
138
En iyi yanıt
0
Puanları
18
Yaş
52
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Çıkarttım, ama sonuç aynıdır.


001.jpg
 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
138
En iyi yanıt
0
Puanları
18
Yaş
52
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Tamamdır. Çok teşekkürler. Kolay gelsin.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst Alt