-4

このplzのクエリを教えてください。

表1

--------------------------------
stock_name|temple|quantity|type
--------------------------------
rice      |shiva |  32    |purchase
rice      |shiva |  10    |issue
wheat     |ganesh|  50    | purchase
wheat     |ganesh|  45    | issue   
ghee      |ganesh|  50    | purchase
ghee      |ganesh|   5    | issue   

table2 の期待される出力

--------------------------------
stock_name|temple|quantity|
--------------------------------
rice      |shiva |  22    |
wheat     |ganesh|  5     | 
ghee      |ganesh|  45    |
4

1 に答える 1

3

そして、ここにあなたが投稿した他のすべての質問と同じ答えがあります

INSERT INTO secondTable (stock_name,temple,quantity)
SELECT  stock_name,
        temple,
        SUM(CASE WHEN type = 'purchase' 
                     THEN quantity 
                     ELSE quantity * -1 
                 END) quantity
FROM    firstTable
GROUP   BY stock_name, temple
于 2013-05-21T13:00:03.333 に答える