ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > ERP Temel Paketler > ERP Stok Modülü
  Aktif Konular Aktif Konular RSS - Şube bazlı Sorgu
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.

Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz.

Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur.

Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz.


Şube bazlı Sorgu

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
shosgel Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 19 Şubat 2015
Konum: TR
Durum: Aktif Değil
Puanlar: 71
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shosgel Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Şube bazlı Sorgu
    Gönderim Zamanı: 13 Mayıs 2015 Saat 13:04
Merhaba ,

A?a?ydaki sorguyu ?ube bazly olarak nasyl alabilirim ?

SELECT
A.STOK_KODU,
B.STOK_ADI,
BAKIYE=(A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)
FROM TBLSTOKPH A WITH (NOLOCK) INNER JOIN TBLSTSABIT B WITH (NOLOCK)
ON (A.STOK_KODU=B.STOK_KODU)
WHERE A.STOK_KODU IN (SELECT STOK_KODU FROM TBLSTHAR)
AND (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=0

Te?ekkürler , Kolay Gelsin
Yukarı Dön
rhan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 05 Temmuz 2008
Durum: Aktif Değil
Puanlar: 590
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı rhan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 13 Mayıs 2015 Saat 14:04
yan yana my istiyorsun ?
İnnova Antalya Proje Danışmanlık
Orhan ÇÖPÜROĞLU

0544 241 45 55
0242 311 45 56
Yukarı Dön
shosgel Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 19 Şubat 2015
Konum: TR
Durum: Aktif Değil
Puanlar: 71
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shosgel Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 13 Mayıs 2015 Saat 14:55
evet 3 tane ?ubem var 1 , 2 , 3
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 13 Mayıs 2015 Saat 15:56
SELECT
A.STOK_KODU,
B.STOK_ADI,
SUM(CASE WHEN A.SUBE_KODU=1 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) BAKIYE1,
SUM(CASE WHEN A.SUBE_KODU=2 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) BAKIYE2,
SUM(CASE WHEN A.SUBE_KODU=3 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) BAKIYE3
FROM TBLSTOKPH A WITH (NOLOCK) 
INNER JOIN TBLSTSABIT B WITH (NOLOCK) ON (A.STOK_KODU=B.STOK_KODU)
WHERE A.STOK_KODU IN (SELECT DISTINCT STOK_KODU FROM TBLSTHAR)  /*AND (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=0  bu kriter ne için??? e?er olacak ise GROUP BY'y altyna HAVING ifadesi ile yazyn */
GROUP BY A.STOK_KODU,B.STOK_ADI
Mehmet Baykan
Yukarı Dön
shosgel Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 19 Şubat 2015
Konum: TR
Durum: Aktif Değil
Puanlar: 71
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shosgel Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 13 Mayıs 2015 Saat 16:38
0 ve altyndaki stoklary görmek için
Yukarı Dön
shosgel Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 19 Şubat 2015
Konum: TR
Durum: Aktif Değil
Puanlar: 71
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shosgel Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 13 Mayıs 2015 Saat 17:01
SELECT
A.STOK_KODU,
B.STOK_ADI,
SUM(CASE WHEN A.SUBE_KODU=1 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) KIRAC,
SUM(CASE WHEN A.SUBE_KODU=2 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) DEMIRCILER,
SUM(CASE WHEN A.SUBE_KODU=3 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) EMINONU
FROM TBLSTOKPH A WITH (NOLOCK)
INNER JOIN TBLSTSABIT B WITH (NOLOCK) ON (A.STOK_KODU=B.STOK_KODU)
WHERE A.STOK_KODU IN (SELECT DISTINCT STOK_KODU FROM TBLSTHAR)
GROUP BY A.STOK_KODU,B.STOK_ADI
HAVING (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=0

BU ?EKYLDE YAZDIM ANCAK HATA VERYYOR , NEYY YANLI? YAZDIM ?
Yukarı Dön
shosgel Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 19 Şubat 2015
Konum: TR
Durum: Aktif Değil
Puanlar: 71
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shosgel Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 13 Mayıs 2015 Saat 17:39
oK HALLETTYM ....

SELECT
A.STOK_KODU,
B.STOK_ADI,
SUM(CASE WHEN A.SUBE_KODU=1 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) KIRAC,
SUM(CASE WHEN A.SUBE_KODU=2 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) DEMIRCILER,
SUM(CASE WHEN A.SUBE_KODU=3 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) EMINONU
FROM TBLSTOKPH A WITH (NOLOCK)
INNER JOIN TBLSTSABIT B WITH (NOLOCK) ON (A.STOK_KODU=B.STOK_KODU)
WHERE A.STOK_KODU IN (SELECT DISTINCT STOK_KODU FROM TBLSTHAR)  /*AND (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=0  bu kriter ne için??? e?er olacak ise GROUP BY'y altyna HAVING ifadesi ile yazyn */
GROUP BY A.STOK_KODU,B.STOK_ADI,A.TOP_GIRIS_MIK,A.TOP_CIKIS_MIK
HAVING (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=0

Yukarı Dön
shosgel Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 19 Şubat 2015
Konum: TR
Durum: Aktif Değil
Puanlar: 71
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shosgel Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 13 Mayıs 2015 Saat 20:08
ne a?a?ydaki nede bi altyndaki sorgu do?ru sonucu vermiyor ... Hata ne olabilir ?

SELECT
A.STOK_KODU,
B.STOK_ADI,
SUM(CASE WHEN A.SUBE_KODU=1 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) KIRAC,
SUM(CASE WHEN A.SUBE_KODU=2 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) DEMIRCILER,
SUM(CASE WHEN A.SUBE_KODU=3 THEN A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK ELSE 0 END) EMINONU
FROM TBLSTOKPH A WITH (NOLOCK)
INNER JOIN TBLSTSABIT B WITH (NOLOCK) ON (A.STOK_KODU=B.STOK_KODU)
WHERE A.STOK_KODU IN (SELECT DISTINCT STOK_KODU FROM TBLSTHAR)  /*AND (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=0  bu kriter ne için??? e?er olacak ise GROUP BY'y altyna HAVING ifadesi ile yazyn */
GROUP BY A.STOK_KODU,B.STOK_ADI
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 14 Mayıs 2015 Saat 06:33
WITH CTE AS (SELECT
A.SUBE_KODU,
A.STOK_KODU,
B.STOK_ADI,
BAKIYE=(A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)
FROM TBLSTOKPH A WITH (NOLOCK) 
INNER JOIN TBLSTSABIT B WITH (NOLOCK) ON (A.STOK_KODU=B.STOK_KODU)
WHERE A.SUBE_KODU > 0 AND A.STOK_KODU IN (SELECT DISTINCT STOK_KODU FROM TBLSTHAR) AND (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=0)
SELECT STOK_KODU,STOK_ADI,
SUM(CASE WHEN SUBE_KODU=1 THEN BAKIYE ELSE 0 END) BAKIYE1,
SUM(CASE WHEN SUBE_KODU=2 THEN BAKIYE ELSE 0 END) BAKIYE2,
SUM(CASE WHEN SUBE_KODU=3 THEN BAKIYE ELSE 0 END) BAKIYE3
FROM CTE
GROUP BY STOK_KODU,STOK_ADI

2. YÖNTEM
SELECT STOK_KODU,STOK_ADI, [1], [2], [3]
FROM
(SELECT
A.SUBE_KODU,
A.STOK_KODU,
B.STOK_ADI,
BAKIYE=(A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)
FROM TBLSTOKPH A WITH (NOLOCK) 
INNER JOIN TBLSTSABIT B WITH (NOLOCK) ON (A.STOK_KODU=B.STOK_KODU)
WHERE A.SUBE_KODU > 0 AND A.STOK_KODU IN (SELECT DISTINCT STOK_KODU FROM TBLSTHAR) AND (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=0) AS KAYNAK
PIVOT
(
SUM(BAKIYE)
FOR SUBE_KODU IN ( [1], [2], [3])
) AS PivotTable;

3. YÖNTEM (1.nin ayny sayylyr)
SELECT STOK_KODU,STOK_ADI,
SUM(CASE WHEN SUBE_KODU=1 THEN BAKIYE ELSE 0 END) BAKIYE1,
SUM(CASE WHEN SUBE_KODU=2 THEN BAKIYE ELSE 0 END) BAKIYE2,
SUM(CASE WHEN SUBE_KODU=3 THEN BAKIYE ELSE 0 END) BAKIYE3
FROM (SELECT
A.SUBE_KODU,
A.STOK_KODU,
B.STOK_ADI,
BAKIYE=(A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)
FROM TBLSTOKPH A WITH (NOLOCK) 
INNER JOIN TBLSTSABIT B WITH (NOLOCK) ON (A.STOK_KODU=B.STOK_KODU)
WHERE A.SUBE_KODU > 0 AND A.STOK_KODU IN (SELECT DISTINCT STOK_KODU FROM TBLSTHAR) AND (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=0) AS KAYNAK
GROUP BY STOK_KODU,STOK_ADI



Düzenleyen mbaykan - 14 Mayıs 2015 Saat 06:42
Mehmet Baykan
Yukarı Dön
shosgel Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 19 Şubat 2015
Konum: TR
Durum: Aktif Değil
Puanlar: 71
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shosgel Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 14 Mayıs 2015 Saat 10:09
Çok Te?ekkür ederim ...
Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 11.10
Copyright ©2001-2017 Web Wiz Ltd.

Bu Sayfa 0,715 Saniyede Yüklendi.