• 07-11-2022, 01:52:06
    #1
    Herkese merhaba, aşağıda belirttiğim query sql 15 ve üzeri tüm sürümlerde sorunsuz çalışıyor, yalnız sql 10 versiyonda çalışmıyor. Fikri veya bilgisi olan arkadaş varsa sevinirim.

    SELECT SUM(Amount) AS "KrediKartı" FROM [SAMBA4].[dbo].[Payments] WHERE Date between '2022-10-29 03:00:00.000' and '2022-10-30 03:00:00.617' and PaymentTypeId=2

    Sondaki 2. and i kaldırırsam çalışıyor ama bana o da lazım
  • 07-11-2022, 01:57:45
    #2
    between x and y şeklinde kullanılabilir, siz 3 veri tanımlamışsınız bu yüzden çalışmıyor.
    Sorunu tam olarak nasıl çözeceğinizi bilmiyorum ancak paymentypeid yi date den önce yazın belki yardımcı olur.
  • 07-11-2022, 02:01:35
    #3
    denedim ama olmadı. İşin tuhafı sql 2018 ve sonrasında sorunsuz çalışıyor.
  • 07-11-2022, 02:25:09
    #4
    Hata kodu nedir
  • 07-11-2022, 02:28:41
    #5
    muslumozer adlı üyeden alıntı: mesajı görüntüle
    Hata kodu nedir
    Msg 102, Level 15, State 1, Line 1
    Incorrect syntax near ' '.
  • 07-11-2022, 09:57:07
    #6
    Sorun şu şekilde çözüldü
    SELECT SUM(Amount) AS "KrediKartı" FROM [SAMBA4].[dbo].[Payments] WHERE (PaymentTypeId=2) and (Date between '2022-11-06 03:00:00.000' and '2022-11-07 03:00:00.617')