mysql兩列相加 MySQL 按兩列分組並求和

2021-10-17 16:03:37 字數 675 閱讀 9879

建立庫存系統。我有很多產品,每個產品都有三個不同的變數。因此,對於總庫存,我想按兩列(產品和尺寸)和總數量分組以獲得總庫存。

|product |size |quantity |

|widget one |2 |275 |

|widget one |2 |100 |

|widget two |3 |150 |

|widget two |2 |150 |

我想要輸出的內容:

小部件一-2:375

小部件二-3:150

小部件二-2:150

我想出了如何使用以下**將一列分組並求和:

$query = "select product, sum(quantity) from inventory group by product";

$result = mysql_query($query) or die(mysql_error());

// print out result

while($row = mysql_fetch_array($result)){

echo "total ". $row['product']. " = ". $row['sum(quantity)'];

echo "

";我只是按兩列分組。可能嗎?還是應該僅針對這三種尺寸的商品建立三種不同的產品並刪除該列?謝謝。

mysql 按兩列排序嗎 按兩列排序MySQL表

這可能有助於某人正在尋找通過兩列排序表的方法,但是以相似的方式。這意味著使用聚合排序功能組合兩種排序。例如,在使用全文搜尋檢索文章以及文章發布日期時,它非常有用。這只是乙個例子,但是如果你理解了這個想法,你可以找到很多要使用的聚合函式。您甚至可以對列進行加權,使其優先於一秒鐘。我的功能從兩種型別中都...

mysql兩列相加減將數值新增到新列

對於mysql中某錶選取兩列進行加減法,並將得到的結果輸出到新的列中 僅使用select只能查詢,本方法可以將得出的資料匯出 步驟一 新建列c alter table 表名 add column新列名double default null comment 注意新列名要加 步驟二 為c賦值 updat...

Mysql兩列值互換

如圖,表中有兩列值,現在要把兩列的值做交換,怎麼寫sql?第一印象 擴充套件出來一列 cc,然後將bc值給cc。然後ac再更新給bc 然後cc更新到ac 然後刪除cc列。如此一來,太麻煩了。那麼一條sql怎麼改呢?update tb set ac bc,bc ac 這樣?你會發現兩值變成了一樣的,失...