• 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

SQL Sorgu Logo SQL' den excelle sok kart alanlarını çekme

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
163
En iyi yanıt
0
Puanları
18
Yaş
45
Konum
istanbul
Ad Soyad
ENVER DERSİN
Aşağıdaki kod ile excelle birden fazla firmanın stoklarla ilgili alanları aktarabilirsiniz.



SELECT 'Firma Adı 1' AS FIRMA,
B.BARCODE,U.CODE BIRIM,U.NAME BIRIMAD,CASE WHEN P.PTYPE=1 THEN P.PRICE END AS SATINALMA FIYAT,CASE WHEN P.PTYPE=2 THEN P.PRICE END AS SATIS FIYAT,* from LG_420_ITEMS I LEFT JOIN LG_420_UNITSETF U ON I.UNITSETREF=U.LOGICALREF LEFT JOIN LG_420_UNITBARCODE B ON I.LOGICALREF=B.BARCODE LEFT JOIN LG_420_PRCLIST P ON P.CARDREF=I.LOGICALREF
UNION ALL
SELECT 'Firma Adı 2' AS FIRMA,
B.BARCODE,U.CODE BIRIM,U.NAME BIRIMAD,CASE WHEN P.PTYPE=1 THEN P.PRICE END AS SATINALMA FIYAT,CASE WHEN P.PTYPE=2 THEN P.PRICE END AS SATIS FIYAT,* from LG_720_ITEMS I LEFT JOIN LG_720_UNITSETF U ON I.UNITSETREF=U.LOGICALREF LEFT JOIN LG_720_UNITBARCODE B ON I.LOGICALREF=B.BARCODE LEFT JOIN LG_720_PRCLIST P ON P.CARDREF=I.LOGICALREF
 

KVNCYLDZ

Yeni Üye
Katılım
19 Eki 2018
Mesajlar
11
En iyi yanıt
1
Puanları
3
Yaş
44
Konum
Mersin
Ad Soyad
Kıvanç Yıldız
Office Vers.
Office 2016 TR
SATINALMA FIYAT ve SATIS FIYAT bölümlerini [SATINALMA FIYAT] ve [SATIS FIYAT] olarak değiştirmek gerekir.
Örneğinizi düzenleyerek tekrar yazıyorum.

SQL:
SELECT 'Firma Adı 1' AS FIRMA,
B.BARCODE,
U.CODE BIRIM,
U.NAME BIRIMAD,

CASE
WHEN P.PTYPE=1 THEN P.PRICE
END AS [SATINALMA FIYAT],

CASE
WHEN P.PTYPE=2 THEN P.PRICE
END AS [SATIS FIYAT],

* from LG_069_ITEMS I
LEFT JOIN LG_069_UNITSETF U ON I.UNITSETREF=U.LOGICALREF
LEFT JOIN LG_069_UNITBARCODE B ON I.LOGICALREF=B.BARCODE
LEFT JOIN LG_069_PRCLIST P ON P.CARDREF=I.LOGICALREF

UNION ALL
SELECT 'Firma Adı 2' AS FIRMA,
B.BARCODE,
U.CODE BIRIM,
U.NAME BIRIMAD,

CASE
WHEN P.PTYPE=1 THEN P.PRICE
END AS [SATINALMA FIYAT],

CASE
WHEN P.PTYPE=2 THEN P.PRICE
END AS [SATIS FIYAT],
* from LG_069_ITEMS I
LEFT JOIN LG_069_UNITSETF U ON I.UNITSETREF=U.LOGICALREF
LEFT JOIN LG_069_UNITBARCODE B ON I.LOGICALREF=B.BARCODE
LEFT JOIN LG_069_PRCLIST P ON P.CARDREF=I.LOGICALREF
 
Üst Alt