【发布时间】:2015-02-19 17:34:30
【问题描述】:
我有 3 个 mysql 表,如下所示: table-01: 公司
id | comp_name | year
------------------------
1 | Novartis | 2015
2 | Roche | 2015
3 | Glaxco | 2015
table-02:产品
id | fullname
1 | Paracetamol
2 | Eesomaprazol
3 | Phenobuterol
table-03:出价
id | comp_id | prod_id | rate | year
1 | 1 | 1 | 2.0 | 2015
2 | 1 | 2 | 4.2 | 2015
3 | 1 | 3 | 2.3 | 2015
4 | 2 | 1 | 3.0 | 2015
5 | 2 | 2 | 4.0 | 2015
6 | 2 | 3 | 2.5 | 2015
7 | 3 | 1 | 2.3 | 2015
8 | 3 | 2 | 4.5 | 2015
9 | 3 | 3 | 2.8 | 2015
从上面三个表中我想得到以下由 php 获取的汇总表:
fullname | Novartis | Roche | Glaxco
Paracetamol | 2.0 | 3.0 | 2.3
Eesomaprazol | 4.2 | 4.0 | 4.5
Phenobuterol | 2.3 | 2.5 | 2.8
我不太了解如何使用 MySQL 表和准备好的语句从 php 创建数据透视报告。另外,我必须从 php 端(而不是从 MySQL 端的 SQL 查询)实现这一点。
虽然我知道基本的 MySQL 查询并且可以获取和获取正常的 MySQL 数据,但我不知道如何实现这一点。但是如果我能从上面三个表的数据中得到一个实际的想法,我可以从任何大而复杂的数据结构中着手。
【问题讨论】:
-
好的,省略那个子句