0

このクエリを実行している間、私は常に譲歩結果を「0」のみとして取得し、合計で 200 万の顧客データを取得しましたが、すべての顧客について、譲歩値を「0」のみとして取得しました。これらのクエリでどのような間違いを犯しましたか?

-- 4. 割引およびその他の事前購入

if (select count(*) FROM tbl_OrderFoodLog where OrderLog_ID in
    (select OrderLog_ID from  #MemberOrderLog where Member_MailId=@EmailId))>0

if (select count(*) from  #CustTrans where  OrderLog_IsFoodOrder='Y')>0
begin
    select  @Concession=(select SUM( FoodLog_Total) FROM tbl_OrderFoodLog where OrderLog_ID --in ( select OrderLog_ID from  #MemberOrderLog where Member_MailId=@EmailId))/
--(select -COUNT(*) from  #MemberOrderLog where Member_MailId=@EmailId) 
    select @FoodAmount=cast(SUM( FoodLog_Total) as float) FROM tbl_OrderFoodLog where OrderLog_ID in ( select OrderLog_ID from  #CustTrans where  OrderLog_IsFoodOrder='Y')
    select  @Concession=(@FoodAmount)/@Frequency
            end
        else
            begin
                select @Concession=0.00
            end

前もって感謝します

4

0 に答える 0