hii have a large table (~10.000.000 rows) and i have to make some calculations on it. i tried thequery below:select z.ItemName,z.ItemId from ( total_amount = (SELECT SUM(AMOUNT) FROM ITEM_LIST WHERE ITEM_ID = z.ItemId), total_cost = (SELECT SUM(COST) FROM ITEM_LIST WHERE ITEM_ID = z.ItemId), send_back = (SELECT SUM(AMOUNT) FROM ITEM_LIST WHERE ITEM_ID = z.ItemId AND SB =1), send_back_percent = (SELECT SUM(AMOUNT) FROM ITEM_LIST WHERE ITEM_ID = z.ItemId) * 100 / (SELECT SUM(AMOUNT) FROM ITEM_LIST WHERE ITEM_ID = z.ItemId AND SB =1)FROM SELECT(DISTINCT(ItemId)) FROM ITEM_LIST AS z ORDER BY ItemId ASC
the problem is the query is too slow.is there a way to getting data faster?thanks