本文介绍了获取mysql和php中不同用户的总值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
表一
|-----|---------------|---------------------|
| id | name | pid |
|-----|---------------|---------------------|
| 1 | ram | 2 |
| 2 | rani | 1 |
| 3 | ram | 3 |
|-------------------------------------------|
表 2
|-----|---------------|---------------------|
| pid | name | price |
|-----|---------------|---------------------|
| 1 | soap | 2000 |
| 2 | towel | 1333 |
| 3 | bed | 3000 |
|-------------------------------------------|
我需要如下表所示的结果
i need result like this given below table
|-----|---------------|---------------------|
| id | name | price |
|-----|---------------|---------------------|
| 1 | ram | 4333 |
| 2 | rani | 2000 |
|-------------------------------------------|
推荐答案
SELECT MIN(a.ID) ID, a.name, SUM(b.Price) Price
FROM table1 a
INNER JOIN table2 b
ON a.PID = b.PID
GROUP BY a.Name
╔════╦══════╦═══════╗
║ ID ║ NAME ║ PRICE ║
╠════╬══════╬═══════╣
║ 1 ║ ram ║ 4333 ║
║ 2 ║ rani ║ 2000 ║
╚════╩══════╩═══════╝
这篇关于获取mysql和php中不同用户的总值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!