查看内容

MySQL GROUP BY 教程

  • 2020-03-24 13:12
  • 数据库知识
  • Views

MySQL GROUP BY 教程,我们可以利用group by 来对重复的数据进行去除.

MySQL GROUP BY 教程,是分组哦.

当您掌握了基本的MySQL ,它的时间采取下一步骤,并采取对聚合函数。在我们谈论他们,让我们审查的定义,总体而言,因为它涉及到MySQL : 总结-构成或相当于一个整体;总额。 美国传统词典 这种类型的措辞,我们可以假设MySQL的汇总职能的东西将是非常高层,或者换句话说,相反的详细。 最常见的类型的聚合函数让您找到了这样的最低,最高和平均的分组的一组数据。诀窍了解聚合函数往往是了解什么样的数据正在分组和分析。 MySQL的群体-数据 在我们可以开始投掷围绕这些幻想的职能,让我们建立一个适当的表格,有足够的数据,这是有意义的。下面是SQL为我们的产品表。您可以运行此SQL语句在你的MySQL管理员的软件或使用MySQL来执行查询 。 您可以下载文件的从我们的网站。如果您是新到MySQL ,您需要知道如何创建一个MySQL的表并插入一个MySQL行。 以下是MySQL的表的产品。

id

name

type

price

123451 Park's Great Hits Music 19.99 123452 Silly Puddy Toy 3.99 123453 Playstation Toy 89.95 123454 Men's T-Shirt Clothing 32.50 123455 Blouse Clothing 34.97 123456 Electronica 2002 Music 3.99 123457 Country Tunes Music 21.55 123458 Watermelon Food 8.73

集团的-创建你的第一个集团 试想,我们的商店的广告投放在报纸,我们希望有一个讨价还价地下室一节所列的最低价格每一个产品类型。在这种情况下,我们将分组的产品类型和寻找最低价格的各组。 我们的查询需要恢复两栏:产品类型和最低价格。此外,我们要使用的类型列作为我们集团。 SELECT语句我们将要使用的外观不同,因为它包含一个聚合函数,闵,该集团的声明,否则它是没有任何不同,一个正常SELECT语句。

?php// Make a MySQL Connection$query = SELECT type, MIN(price) FROM products GROUP BY type; $result = mysql_query($query) or die(mysql_error());// Print out resultwhile($row = mysql_fetch_array($result)){echo $row['type']. - $. $row['MIN(price)'];echo br /;}?输出.

Clothing - $32.50Food - $8.73Music - $3.99Toy - $3.99

MySQL的group by -审查 集团的是好的检索信息的一组数据。如果你只有一个产品的每一种,然后由集团将不会一切有益的。 集团只闪耀当你有许多类似的事情。例如,如果您有一些同类型产品,并要找出一些统计信息,如最低,最高,或其他高层信息,您可以使用集团的。 一些技术规则的group by: 栏,您的集团还必须在您的SELECT语句。 记住组栏您想要的信息,而不是你正在申请的总体功能。在我们上面的例子我们希望信息的类型列和聚合函数适用于价格栏。 今后几年的经验教训将提供一个漫游使用其他受欢迎的MySQL的聚合函数与专家组发言。