diff --git a/Bot/DbService.fs b/Bot/DbService.fs index db787fe..7867523 100644 --- a/Bot/DbService.fs +++ b/Bot/DbService.fs @@ -154,14 +154,14 @@ let getRafflesWithPurchases storeId = |> Sql.connect |> Sql.parameters [ "sid" , Sql.string storeId ] |> Sql.query """ -WITH raffles AS + WITH raffles AS (SELECT store_id,stock,available,limit_stock,i.id AS raffle_id,name,description,icon_url,image_url,category,require_role,require_invites,sale_end,rank, buy_price,sell_price,rate_limit,expiration,drop_chance,can_trade,can_consume,attack_power,defense_power,class_name,max_stack,mods FROM store_item JOIN item i on store_item.item_id = i.id WHERE store_id = @sid AND store_item.unlisted = false) -SELECT * FROM raffles -FULL JOIN (SELECT item_id, count(*) AS total FROM inventory_item + SELECT * FROM raffles + FULL JOIN (SELECT item_id, count(*) AS total FROM inventory_item WHERE item_id = ANY (SELECT raffle_id FROM raffles) GROUP BY item_id) total_raffles ON total_raffles.item_id = raffle_id; """