如何将具有重复值的一个表中的数据合并到单行中?

哈桑·苏莱蒙(Hasan Sulemon)|

我已经尝试过用PHP进行以下操作的简单SQL,但结果却不正确,我找不到“谷歌”解决方案的好方法。我有一个表valoreguide2,该表可容纳200,000条该表中具有多个列的记录,这些重复的行在某些列中具有不同的值,而在其他列中具有相同的值。我想取所有值并将它们放在新表中,同时我要合并标记为isbn的列中具有相同值的行,并将这些行的所有值保留在新表的一行中桌子。

例子是 桌子的图片

如果看不到图像,则它是一个包含20列的表格,其中包括一个自动递增字段。我想从该表中获取所有信息,然后将其插入具有不同列标题的另一个表中,但基于isbn对其进行组合。我写的代码如下:

`$results = $conn->query("select * from valoreguide2 group by isbn");
while ($row12 = $results->fetch_assoc()) {
$isbn = $row12['isbn'];
$APrice =$row12['Acomm'];
$AQty=$row12['Aqty'];
$IPrice =$row12['Icomm'];
$IQty=$row12['Iqty'];
$SPrice =$row12['Scomm'];
$SQty=$row12['Sqty'];
$TPrice =$row12['Tcomm'];
$TQty=$row12['Tqty'];
$NPrice =$row12['Ncomm'];
$NQty=$row12['Nqty'];
$BBPrice =$row12['BBcomm'];
$BBQty=$row12['BBqty'];  



$guide_prices = array('amtext'=>(float)($APrice), 'ingram'=>(float)($IPrice), 'sterling'=>(float)($SPrice), 'tichenor'=>(float)($TPrice), 'nebraska'=>(float)($NPrice), 'BB'=>(float)($BBPrice), );

$bestGuidePrice = max($guide_prices);
$bestGuidePrice = number_format($bestGuidePrice,2,'.','');

foreach ($guide_prices as $key => $val) {
if ($val == max($guide_prices))
{
    $bestGuide = $key;
}

  }

 $valoreprice=(($bestGuidePrice/1.15)-5);

$conn->query("insert into valorebest2 (isbn, aprice, iprice, sprice, tprice, nprice, bookbyte, bestprice, valore, bestguide) values ('$isbn','$APrice','$IPrice','$SPrice','$TPrice','$NPrice','$BBPrice','$bestGuidePrice','$valoreprice','$bestGuide') ");
}`

但是结果不是将行合并在一起,而是在选择行。.如果我没有提供足够的信息,请告诉我..当有人要说嘿时,我不想打来敲去,您错过了逗号。

编辑:

使用MySQL

编辑:这是我正在寻找的输出 在此处输入图片说明

托斯滕·巴赫·施罗德(Torsten BachSchrøder)

您能否具体说明数据库,您使用的是:Oracle,MS SQL,MySql ..?

这是它基于ansi SQL的答案。希望能帮助到你

测试数据。
CREATE TABLE tbs_test (ID, ISBN, A, B, C, D) AS SELECT 1,'0001','A','B','C',10 FROM DUAL UNION ALL SELECT 2,'0002','A',null,null,null FROM DUAL UNION ALL SELECT 3,'0002',null,'B',null,null FROM DUAL UNION ALL SELECT 4,'0002',null,null,'C',null FROM DUAL UNION ALL SELECT 5,'0003','A',null,'C',10 FROM DUAL UNION ALL SELECT 6,'0003',null,null,null,10 FROM DUAL UNION ALL SELECT 7,'0004',null,null,'C',10 FROM DUAL;

该选择按isbn分组,并采用位于同一isbn的行中的每一列的最小值。
select isbn, min(A), min(B), min(C), min(D) from tbs_test group by isbn order by isbn;

该选择按isbn分组,取A,B,C的最小值并求和D
select isbn, min(A), min(B), min(C), sum(D) from tbs_test group by isbn order by isbn;

希望这可以帮助 :-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将具有重复值的一个表中的数据合并到单行中?

来自分类Dev

如何将具有重复值的一个表中的数据合并到单行中?

来自分类Dev

如何将两个值(行)合并到具有自定义值的单行中?

来自分类Dev

如何将MySQL数据合并到一个表中

来自分类Dev

如何将两个 SQL 表的数据合并到一个新的 SQL 表中?

来自分类Dev

如何将两个select语句合并到一个具有两个单独列的表中?

来自分类Dev

如何将五个表合并到一个表中?

来自分类Dev

如何将具有特定值的行合并到 R 中的表中?

来自分类Dev

Excel如何将具有相同ID号的所有行合并到一个大型数据集的一列中?

来自分类Dev

如何将两个LINQ数据源合并到一个图表的单个表中?

来自分类Dev

当重复的行具有不同的值时,如何将重复的行合并为一个数据帧

来自分类Dev

如何将两个不同的查询合并到一个表中?

来自分类Dev

如何将Python元组键中的所有值从字典合并到一个列表中?

来自分类Dev

如何将多个数据框合并到一个表中并导出到Excel?

来自分类Dev

如何将多个构面结果合并到具有一个属性的对象列表中

来自分类Dev

如何将Datepicker和Timepicker中的值合并到一个变量中

来自分类Dev

如何将2条SQL语句合并到一个表中

来自分类Dev

如何将多行中的值合并为单行?有一个模块,但是需要变量说明

来自分类Dev

将具有指定值的数组合并到一个键中

来自分类Dev

如何将键数组和值数组合并到一个对象中?

来自分类Dev

如何将2组数据合并到一个UITableview中

来自分类Dev

如何将具有不同信息或NaN的DataFrame中的两个重复行合并到单个行中?

来自分类Dev

如何将两个sql表中的行和列合并到一个表中

来自分类Dev

SQL查询将具有相同列名的两个表合并到一个表中

来自分类Dev

如何将一个模型的数据合并到另一个模型中?

来自分类Dev

如何将一个提交合并到一个较早的提交中?

来自分类Dev

如何将字典中的重复值合并为一个值

来自分类Dev

如何将两个不同的mysql查询的结果合并到一个表中

来自分类Dev

将两个表中的数据合并到一个输出SQL中

Related 相关文章

  1. 1

    如何将具有重复值的一个表中的数据合并到单行中?

  2. 2

    如何将具有重复值的一个表中的数据合并到单行中?

  3. 3

    如何将两个值(行)合并到具有自定义值的单行中?

  4. 4

    如何将MySQL数据合并到一个表中

  5. 5

    如何将两个 SQL 表的数据合并到一个新的 SQL 表中?

  6. 6

    如何将两个select语句合并到一个具有两个单独列的表中?

  7. 7

    如何将五个表合并到一个表中?

  8. 8

    如何将具有特定值的行合并到 R 中的表中?

  9. 9

    Excel如何将具有相同ID号的所有行合并到一个大型数据集的一列中?

  10. 10

    如何将两个LINQ数据源合并到一个图表的单个表中?

  11. 11

    当重复的行具有不同的值时,如何将重复的行合并为一个数据帧

  12. 12

    如何将两个不同的查询合并到一个表中?

  13. 13

    如何将Python元组键中的所有值从字典合并到一个列表中?

  14. 14

    如何将多个数据框合并到一个表中并导出到Excel?

  15. 15

    如何将多个构面结果合并到具有一个属性的对象列表中

  16. 16

    如何将Datepicker和Timepicker中的值合并到一个变量中

  17. 17

    如何将2条SQL语句合并到一个表中

  18. 18

    如何将多行中的值合并为单行?有一个模块,但是需要变量说明

  19. 19

    将具有指定值的数组合并到一个键中

  20. 20

    如何将键数组和值数组合并到一个对象中?

  21. 21

    如何将2组数据合并到一个UITableview中

  22. 22

    如何将具有不同信息或NaN的DataFrame中的两个重复行合并到单个行中?

  23. 23

    如何将两个sql表中的行和列合并到一个表中

  24. 24

    SQL查询将具有相同列名的两个表合并到一个表中

  25. 25

    如何将一个模型的数据合并到另一个模型中?

  26. 26

    如何将一个提交合并到一个较早的提交中?

  27. 27

    如何将字典中的重复值合并为一个值

  28. 28

    如何将两个不同的mysql查询的结果合并到一个表中

  29. 29

    将两个表中的数据合并到一个输出SQL中

热门标签

归档