获取mysql和php中不同用户的总值

获取mysql和php中不同用户的总值

本文介绍了获取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

  • SQLFiddle 演示
  • 输出

    ╔════╦══════╦═══════╗
    ║ ID ║ NAME ║ PRICE ║
    ╠════╬══════╬═══════╣
    ║  1 ║ ram  ║  4333 ║
    ║  2 ║ rani ║  2000 ║
    ╚════╩══════╩═══════╝
    

    这篇关于获取mysql和php中不同用户的总值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-12 03:33