Forum

Sorgu İsteği
 
Bildirimler
Hepsini Temizle

Sorgu İsteği

5 Yazılar
2 Üyeler
0 Reactions
1,625 Görüntüleme
(@SedatTURAN)
Gönderiler: 443
Honorable Member
Konu başlatıcı
 

merhaba arkadaşlar şimdi bir sorgum var elimde qerty de sorguladığımda hatasız olarak veriyor verileri ama view oluşturmak için sorgu başına

create view as view_adi yapıyorum hata veriyor sorgulamada sizce sorgunun neresinde hata var olabilir. yardımlarınızı bekliyorum

SELECT
F.DATE_ AS [FATURA TARİHİ],
F.FICHENO AS [BELGE NO],
C.DEFINITION_ AS MÜŞTERİ,
C.TAXOFFICE AS [VERGİ DAİRESİ],
C.TAXNR AS [VERGİ NO],
S.AMOUNT AS MİKTAR,
M.NAME AS [MALZEME ADI],
S.VAT AS KDV,
S.VATMATRAH AS MATRAH,
S.VATAMNT AS [KDV TUTARI]
FROM         LG_211_01_STLINE S
LEFT OUTER JOIN LG_211_01_INVOICE F ON S.INVOICEREF = F.LOGICALREF
LEFT OUTER JOIN LG_211_CLCARD C ON C.LOGICALREF = F.CLIENTREF
LEFT OUTER JOIN LG_211_ITEMS M ON S.STOCKREF = M.LOGICALREF
LEFT OUTER JOIN LG_211_EMUHACC MUH ON S.VATACCREF = MUH.LOGICALREF
WHERE     (F.TRCODE = 8 ) AND (F.CANCELLED = 0 ) AND (MUH.CODE IS NOT NULL)
ORDER BY [FATURA TARİHİ]


SELECT 'STOK' AS TUR,
A.DATE_ AS TARIH,A.CYPHCODE AS SERINO,A.GRPCODE AS GRUP_KODU,C.STFICHELNNO AS FIS_SATIR_NO,A.FICHENO AS FIS_NO,A.DOCODE AS BELGE_NO,B.CODE AS CARIHESAP_KODU,B.DEFINITION_ AS CARIHESAP_TANIMI,B.TAXNR AS VERGI_NO,B.TAXOFFICE AS VERGI_DAIRESI,D.CODE AS STOK_KODU,D.NAME AS STOK_TANIMI,C.AMOUNT AS MIKTAR,C.PRICE AS BIRIM_FIYAT,(CASE C.PRCURR WHEN 0 THEN 'TL' WHEN 1 THEN 'DOLAR' WHEN 20 THEN 'EURO' END) AS ISLEM_DOVIZ_TURU,C.PRPRICE AS ISLEM_DOVIZ_FIYATI,C.VAT AS KDV_ORANI,C.VATMATRAH AS KDVMATRAHI,C.VATAMNT AS KDVTUTAR,C.LINENET AS FATURA_NETTOPLAM,A.TOTALDISCOUNTS AS INDIRIM,E.CODE AS MUH_HESAP_KODU,E.DEFINITION_ AS MUH_HESAP_TANIMI,C.VATINC AS KDV_DAHILHARIC

FROM LG_211_01_INVOICE A, LG_211_CLCARD B,LG_211_01_STLINE C,LG_211_ITEMS D,LG_211_EMUHACC E
WHERE
(A.GRPCODE=1)
AND A.DATE_ BETWEEN '01.01.2010 00:00:00.000' AND '12.31.2010 23:59:59.999'
AND A.CLIENTREF=B.LOGICALREF
AND A.LOGICALREF=C.INVOICEREF
AND C.STOCKREF=D.LOGICALREF
AND C.LINETYPE in (0)
AND A.TRCODE IN (1,13)
AND A.CANCELLED=0
AND C.ACCOUNTREF=E.LOGICALREF
GROUP BY A.CYPHCODE,A.GRPCODE,A.FICHENO,A.DOCODE,C.STFICHELNNO,B.CODE,B.DEFINITION_,B.TAXNR,B.TAXOFFICE,D.CODE,D.NAME,C.AMOUNT,C.PRICE,C.VAT,C.LINENET,A.TOTALDISCOUNTS,A.DATE_,C.PRCURR,C.PRPRICE,C.VATMATRAH,C.VATAMNT,E.CODE,C.VATINC,E.DEFINITION_

UNION ALL

 -------------------------------------------------------------------------------------------------

SELECT 'ALINAN HİZMET',
A.DATE_,A.CYPHCODE,A.GRPCODE,C.INVOICELNNO,A.FICHENO,A.DOCODE,B.CODE,B.DEFINITION_,B.TAXNR,B.TAXOFFICE,D.CODE,D.DEFINITION_,C.AMOUNT,C.PRICE,(CASE C.PRCURR WHEN 0 THEN 'TL' WHEN 1 THEN 'DOLAR' WHEN 20 THEN 'EURO' END) ,C.PRPRICE,C.VAT,C.VATMATRAH

,CASE WHEN D.CODE IN ('159.01.014','159.01.014') THEN C.VATMATRAH ELSE C.VATAMNT END
,C.LINENET,A.TOTALDISCOUNTS,E.CODE,E.DEFINITION_,C.VATINC

FROM

LG_211_01_INVOICE A, LG_211_CLCARD B,LG_211_01_STLINE C,LG_211_SRVCARD D,LG_211_EMUHACC E

WHERE (A.GRPCODE=1)

AND A.DATE_ BETWEEN '01.01.2010 00:00:00.000' AND '12.31.2010 23:59:59.999'

AND A.CLIENTREF=B.LOGICALREF

AND A.LOGICALREF=C.INVOICEREF

AND C.STOCKREF=D.LOGICALREF

AND C.LINETYPE=4

AND C.ACCOUNTREF=E.LOGICALREF

AND A.CANCELLED=0

GROUP BY A.CYPHCODE,A.GRPCODE,C.INVOICELNNO,A.FICHENO,A.DOCODE,B.CODE,B.DEFINITION_,B.TAXNR,B.TAXOFFICE,B.TAXNR,B.TAXOFFICE,D.CODE,D.DEFINITION_,C.AMOUNT,C.PRICE,C.VAT,C.LINENET,A.TOTALDISCOUNTS,A.DATE_,C.VATMATRAH,C.VATAMNT,E.DEFINITION_,C.VATINC,C.PRCURR,C.PRPRICE,E.CODE

 -------------------------------------------------------------------------------------------------

UNION ALL
SELECT 'KASA HİZMET',
A.DATE_,A.CYPHCODE,A.GRPCODE,C.INVOICELNNO,A.FICHENO,A.DOCODE,'','','','',D.CODE,D.DEFINITION_,C.AMOUNT,C.PRICE,(CASE C.PRCURR WHEN 0 THEN 'TL' WHEN 1 THEN 'DOLAR' WHEN 20 THEN 'EURO' END) ,C.PRPRICE,C.VAT,C.VATMATRAH,C.VATAMNT,C.LINENET,A.TOTALDISCOUNTS,E.CODE,E.DEFINITION_,C.VATINC

FROM

LG_211_01_INVOICE A,LG_211_01_STLINE C,LG_211_SRVCARD D,LG_211_EMUHACC E

WHERE (A.GRPCODE=1)

AND A.DATE_ BETWEEN '01.01.2010 00:00:00.000' AND '12.31.2010 23:59:59.999'

AND A.LOGICALREF=C.INVOICEREF

AND C.STOCKREF=D.LOGICALREF

AND C.LINETYPE=4

AND C.ACCOUNTREF=E.LOGICALREF

AND A.CANCELLED=0

AND C.CLIENTREF=0

GROUP BY A.CYPHCODE,A.GRPCODE,C.INVOICELNNO,A.FICHENO,A.DOCODE,D.CODE,D.DEFINITION_,C.AMOUNT,C.PRICE,C.VAT,C.LINENET,A.TOTALDISCOUNTS,A.DATE_,C.VATMATRAH,C.VATAMNT,E.DEFINITION_,C.VATINC,C.PRCURR,C.PRPRICE,E.CODE
 
 


 

 
Gönderildi : 17/06/2011 19:51

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

Buradaki her bir SELECT cümlesinin ayrı bir view olduğunu varsayıyorum; değilse düzeltin lütfen.


Tüm view'ları aynı anda oluşturmaya mı çalışıyorsunuz da hangi view'ın hataya neden olduğunu tespit edemiyorsunuz? Eğer bu şekildeyse view'ları tek tek oluşturmaya çalışarak hatanın yerini bulabilirsiniz.


SSMS ile view'ı oluşturmaya çalıştığınızda size hatanın yerini ve nedenini zaten söyleyecektir; orada oluşturmaya çalışın.

 
Gönderildi : 18/06/2011 13:54

(@SedatTURAN)
Gönderiler: 443
Honorable Member
Konu başlatıcı
 

merhaba mert bey aynen söylemiş olduğunuz gibi tüm view leri çalıştırmak istiyorum. sorgulamada hata olmadığını düşünüyorum çünkü qerty sorgumda tablo halinde sorgumun içeriğini görebiliyorum. sadece view oluşturmak istediğimde olmuyor hata kodu select oluyor .

 
Gönderildi : 20/06/2011 12:29

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

merhaba mert bey aynen söylemiş olduğunuz gibi tüm view leri çalıştırmak istiyorum. sorgulamada hata olmadığını düşünüyorum çünkü qerty sorgumda tablo halinde sorgumun içeriğini görebiliyorum. sadece view oluşturmak istediğimde olmuyor hata kodu select oluyor .


Qerty derken; siz MS SQL Server'da çalışmıyor musunuz? Paradox'ta mı oluşturulacak sorgu?

 
Gönderildi : 20/06/2011 13:49

(@SedatTURAN)
Gönderiler: 443
Honorable Member
Konu başlatıcı
 

bu sorunumu hallettim şükür zorda olsa ama sql de stored procedures oluşturması yapılmıs baskası tarafından ben içerisine WHERE LG_111_CLCARD.CODE LIKE '%EMANET%' diyerek emanet olan cari kartının bilgilerini aldırdım. şimdi excel den sorgulama ile veriler geliyor bu ekleme yapmış olduğum sorgu gelmıyor bu sorgunun içerisinde ayrıca stored procedures sorgusunu excele nasıl alındığınıda bilmiyorum. sanırım sorunumu anlatabilmişimdir.

 
Gönderildi : 23/06/2011 12:43

Paylaş: