<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=MySQL_Tutorial%2FAggregate_Functions%2FIntroduction</id>
		<title>MySQL Tutorial/Aggregate Functions/Introduction - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=MySQL_Tutorial%2FAggregate_Functions%2FIntroduction"/>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=MySQL_Tutorial/Aggregate_Functions/Introduction&amp;action=history"/>
		<updated>2026-05-14T07:48:50Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://sqle.ru/index.php?title=MySQL_Tutorial/Aggregate_Functions/Introduction&amp;diff=215&amp;oldid=prev</id>
		<title> в 13:44, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=MySQL_Tutorial/Aggregate_Functions/Introduction&amp;diff=215&amp;oldid=prev"/>
				<updated>2010-05-26T13:44:56Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:44, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://sqle.ru/index.php?title=MySQL_Tutorial/Aggregate_Functions/Introduction&amp;diff=216&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=MySQL_Tutorial/Aggregate_Functions/Introduction&amp;diff=216&amp;oldid=prev"/>
				<updated>2010-05-26T09:49:32Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Aggregate Functions==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Aggregate functions perform a mathematical operation on a column.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;MySQL implements the following aggregate functions:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;lt;LI&amp;gt;COUNT(),&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;COUNT(DISTINCT),&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;MAX(),&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;MIN(),&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;AVG(),&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;SUM(), and&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;STD().&amp;lt;/LI&amp;gt;&amp;lt;/OL&amp;gt;&lt;br /&gt;
16. 1. Introduction&lt;br /&gt;
16. 1. 1. &lt;br /&gt;
Aggregate Functions&lt;br /&gt;
16. 1. 2. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Tutorial/MySQL/0320__Aggregate-Functions/Usetwoaggregatefunctionsinaselectstatement.htm&amp;quot;&amp;gt;Use two aggregate functions in a select statement&amp;lt;/a&amp;gt;&lt;br /&gt;
16. 1. 3. &lt;br /&gt;
&amp;lt;A href=&amp;quot;/Tutorial/MySQL/0320__Aggregate-Functions/Useaggregatefunctionwithgroupbyclause.htm&amp;quot;&amp;gt;Use aggregate function with group by clause&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use aggregate function with group by clause==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE TABLE Topic(&lt;br /&gt;
    -&amp;gt;    TopicID     SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,&lt;br /&gt;
    -&amp;gt;    Name        VARCHAR(50) NOT NULL,&lt;br /&gt;
    -&amp;gt;    InStock     SMALLINT UNSIGNED NOT NULL,&lt;br /&gt;
    -&amp;gt;    OnOrder     SMALLINT UNSIGNED NOT NULL,&lt;br /&gt;
    -&amp;gt;    Reserved    SMALLINT UNSIGNED NOT NULL,&lt;br /&gt;
    -&amp;gt;    Department  ENUM(&amp;quot;Classical&amp;quot;, &amp;quot;Popular&amp;quot;) NOT NULL,&lt;br /&gt;
    -&amp;gt;    Category    VARCHAR(20) NOT NULL,&lt;br /&gt;
    -&amp;gt;    RowUpdate   TIMESTAMP NOT NULL&lt;br /&gt;
    -&amp;gt; );&lt;br /&gt;
Query OK, 0 rows affected (0.02 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; INSERT INTO Topic (Name,          InStock, OnOrder, Reserved, Department,   Category) VALUES&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;Java&amp;quot;,          10,      5,       3,        &amp;quot;Popular&amp;quot;,    &amp;quot;Rock&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;JavaScript&amp;quot;,    10,      5,       3,        &amp;quot;Classical&amp;quot;,  &amp;quot;Opera&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;C Sharp&amp;quot;,       17,      4,       1,        &amp;quot;Popular&amp;quot;,    &amp;quot;Jazz&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;C&amp;quot;,             9,       4,       2,        &amp;quot;Classical&amp;quot;,  &amp;quot;Dance&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;C++&amp;quot;,           24,      2,       5,        &amp;quot;Classical&amp;quot;,  &amp;quot;General&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;Perl&amp;quot;,          16,      6,       8,        &amp;quot;Classical&amp;quot;,  &amp;quot;Vocal&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;Python&amp;quot;,        2,       25,      6,        &amp;quot;Popular&amp;quot;,    &amp;quot;Blues&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;Php&amp;quot;,           32,      3,       10,       &amp;quot;Popular&amp;quot;,    &amp;quot;Jazz&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;ASP.net&amp;quot;,       12,      15,      13,       &amp;quot;Popular&amp;quot;,    &amp;quot;Country&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;VB.net&amp;quot;,        5,       20,      10,       &amp;quot;Popular&amp;quot;,    &amp;quot;New Age&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;VC.net&amp;quot;,        24,      11,      14,       &amp;quot;Popular&amp;quot;,    &amp;quot;New Age&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;UML&amp;quot;,           42,      17,      17,       &amp;quot;Classical&amp;quot;,  &amp;quot;General&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;www.sqle.ru&amp;quot;,25,      44,      28,       &amp;quot;Classical&amp;quot;,  &amp;quot;Dance&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;Oracle&amp;quot;,        32,      15,      12,       &amp;quot;Classical&amp;quot;,  &amp;quot;General&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;Pl/SQL&amp;quot;,        20,      10,      5,        &amp;quot;Classical&amp;quot;,  &amp;quot;Opera&amp;quot;),&lt;br /&gt;
    -&amp;gt;                   (&amp;quot;Sql Server&amp;quot;,    23,      12,      8,        &amp;quot;Classical&amp;quot;,  &amp;quot;General&amp;quot;);&lt;br /&gt;
Query OK, 16 rows affected (0.02 sec)&lt;br /&gt;
Records: 16  Duplicates: 0  Warnings: 0&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; select * from Topic;&lt;br /&gt;
+---------+----------------+---------+---------+----------+------------+----------+---------------------+&lt;br /&gt;
| TopicID | Name           | InStock | OnOrder | Reserved | Department | Category | RowUpdate           |&lt;br /&gt;
+---------+----------------+---------+---------+----------+------------+----------+---------------------+&lt;br /&gt;
|       1 | Java           |      10 |       5 |        3 | Popular    | Rock     | 2007-07-23 19:09:42 |&lt;br /&gt;
|       2 | JavaScript     |      10 |       5 |        3 | Classical  | Opera    | 2007-07-23 19:09:42 |&lt;br /&gt;
|       3 | C Sharp        |      17 |       4 |        1 | Popular    | Jazz     | 2007-07-23 19:09:42 |&lt;br /&gt;
|       4 | C              |       9 |       4 |        2 | Classical  | Dance    | 2007-07-23 19:09:42 |&lt;br /&gt;
|       5 | C++            |      24 |       2 |        5 | Classical  | General  | 2007-07-23 19:09:42 |&lt;br /&gt;
|       6 | Perl           |      16 |       6 |        8 | Classical  | Vocal    | 2007-07-23 19:09:42 |&lt;br /&gt;
|       7 | Python         |       2 |      25 |        6 | Popular    | Blues    | 2007-07-23 19:09:42 |&lt;br /&gt;
|       8 | Php            |      32 |       3 |       10 | Popular    | Jazz     | 2007-07-23 19:09:42 |&lt;br /&gt;
|       9 | ASP.net        |      12 |      15 |       13 | Popular    | Country  | 2007-07-23 19:09:42 |&lt;br /&gt;
|      10 | VB.net         |       5 |      20 |       10 | Popular    | New Age  | 2007-07-23 19:09:42 |&lt;br /&gt;
|      11 | VC.net         |      24 |      11 |       14 | Popular    | New Age  | 2007-07-23 19:09:42 |&lt;br /&gt;
|      12 | UML            |      42 |      17 |       17 | Classical  | General  | 2007-07-23 19:09:42 |&lt;br /&gt;
|      13 | www.sqle.ru |      25 |      44 |       28 | Classical  | Dance    | 2007-07-23 19:09:42 |&lt;br /&gt;
|      14 | Oracle         |      32 |      15 |       12 | Classical  | General  | 2007-07-23 19:09:42 |&lt;br /&gt;
|      15 | Pl/SQL         |      20 |      10 |        5 | Classical  | Opera    | 2007-07-23 19:09:42 |&lt;br /&gt;
|      16 | Sql Server     |      23 |      12 |        8 | Classical  | General  | 2007-07-23 19:09:42 |&lt;br /&gt;
+---------+----------------+---------+---------+----------+------------+----------+---------------------+&lt;br /&gt;
16 rows in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; SELECT Category, COUNT(*) AS Total&lt;br /&gt;
    -&amp;gt; FROM Topic&lt;br /&gt;
    -&amp;gt; WHERE Department=&amp;quot;Popular&amp;quot;&lt;br /&gt;
    -&amp;gt; GROUP BY Category;&lt;br /&gt;
+----------+-------+&lt;br /&gt;
| Category | Total |&lt;br /&gt;
+----------+-------+&lt;br /&gt;
| Blues    |     1 |&lt;br /&gt;
| Country  |     1 |&lt;br /&gt;
| Jazz     |     2 |&lt;br /&gt;
| New Age  |     2 |&lt;br /&gt;
| Rock     |     1 |&lt;br /&gt;
+----------+-------+&lt;br /&gt;
5 rows in set (0.02 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; drop table Topic;&lt;br /&gt;
Query OK, 0 rows affected (0.02 sec)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Use two aggregate functions in a select statement==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE TABLE Employee(&lt;br /&gt;
    -&amp;gt;     id            int,&lt;br /&gt;
    -&amp;gt;     first_name    VARCHAR(15),&lt;br /&gt;
    -&amp;gt;     last_name     VARCHAR(15),&lt;br /&gt;
    -&amp;gt;     start_date    DATE,&lt;br /&gt;
    -&amp;gt;     end_date      DATE,&lt;br /&gt;
    -&amp;gt;     salary        FLOAT(8,2),&lt;br /&gt;
    -&amp;gt;     city          VARCHAR(10),&lt;br /&gt;
    -&amp;gt;     description   VARCHAR(15)&lt;br /&gt;
    -&amp;gt; );&lt;br /&gt;
Query OK, 0 rows affected (0.05 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)&lt;br /&gt;
    -&amp;gt;              values (1,&amp;quot;Jason&amp;quot;,    &amp;quot;Martin&amp;quot;,  &amp;quot;19960725&amp;quot;,  &amp;quot;20060725&amp;quot;, 1234.56, &amp;quot;Toronto&amp;quot;,  &amp;quot;Programmer&amp;quot;);&lt;br /&gt;
Query OK, 1 row affected (0.01 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)&lt;br /&gt;
    -&amp;gt;               values(2,&amp;quot;Alison&amp;quot;,   &amp;quot;Mathews&amp;quot;,  &amp;quot;19760321&amp;quot;, &amp;quot;19860221&amp;quot;, 6661.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Tester&amp;quot;);&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)&lt;br /&gt;
    -&amp;gt;               values(3,&amp;quot;James&amp;quot;,    &amp;quot;Smith&amp;quot;,    &amp;quot;19781212&amp;quot;, &amp;quot;19900315&amp;quot;, 6544.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Tester&amp;quot;);&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)&lt;br /&gt;
    -&amp;gt;               values(4,&amp;quot;Celia&amp;quot;,    &amp;quot;Rice&amp;quot;,     &amp;quot;19821024&amp;quot;, &amp;quot;19990421&amp;quot;, 2344.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Manager&amp;quot;);&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)&lt;br /&gt;
    -&amp;gt;               values(5,&amp;quot;Robert&amp;quot;,   &amp;quot;Black&amp;quot;,    &amp;quot;19840115&amp;quot;, &amp;quot;19980808&amp;quot;, 2334.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Tester&amp;quot;);&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)&lt;br /&gt;
    -&amp;gt;               values(6,&amp;quot;Linda&amp;quot;,    &amp;quot;Green&amp;quot;,    &amp;quot;19870730&amp;quot;, &amp;quot;19960104&amp;quot;, 4322.78,&amp;quot;New York&amp;quot;,  &amp;quot;Tester&amp;quot;);&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)&lt;br /&gt;
    -&amp;gt;               values(7,&amp;quot;David&amp;quot;,    &amp;quot;Larry&amp;quot;,    &amp;quot;19901231&amp;quot;, &amp;quot;19980212&amp;quot;, 7897.78,&amp;quot;New York&amp;quot;,  &amp;quot;Manager&amp;quot;);&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)&lt;br /&gt;
    -&amp;gt;               values(8,&amp;quot;James&amp;quot;,    &amp;quot;Cat&amp;quot;,     &amp;quot;19960917&amp;quot;,  &amp;quot;20020415&amp;quot;, 1232.78,&amp;quot;Vancouver&amp;quot;, &amp;quot;Tester&amp;quot;);&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; select * from Employee;&lt;br /&gt;
+------+------------+-----------+------------+------------+---------+-----------+-------------+&lt;br /&gt;
| id   | first_name | last_name | start_date | end_date   | salary  | city      | description |&lt;br /&gt;
+------+------------+-----------+------------+------------+---------+-----------+-------------+&lt;br /&gt;
|    1 | Jason      | Martin    | 1996-07-25 | 2006-07-25 | 1234.56 | Toronto   | Programmer  |&lt;br /&gt;
|    2 | Alison     | Mathews   | 1976-03-21 | 1986-02-21 | 6661.78 | Vancouver | Tester      |&lt;br /&gt;
|    3 | James      | Smith     | 1978-12-12 | 1990-03-15 | 6544.78 | Vancouver | Tester      |&lt;br /&gt;
|    4 | Celia      | Rice      | 1982-10-24 | 1999-04-21 | 2344.78 | Vancouver | Manager     |&lt;br /&gt;
|    5 | Robert     | Black     | 1984-01-15 | 1998-08-08 | 2334.78 | Vancouver | Tester      |&lt;br /&gt;
|    6 | Linda      | Green     | 1987-07-30 | 1996-01-04 | 4322.78 | New York  | Tester      |&lt;br /&gt;
|    7 | David      | Larry     | 1990-12-31 | 1998-02-12 | 7897.78 | New York  | Manager     |&lt;br /&gt;
|    8 | James      | Cat       | 1996-09-17 | 2002-04-15 | 1232.78 | Vancouver | Tester      |&lt;br /&gt;
+------+------------+-----------+------------+------------+---------+-----------+-------------+&lt;br /&gt;
8 rows in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; SELECT count(*), SUM(salary)&lt;br /&gt;
    -&amp;gt; FROM employee;&lt;br /&gt;
+----------+-------------+&lt;br /&gt;
| count(*) | SUM(salary) |&lt;br /&gt;
+----------+-------------+&lt;br /&gt;
|        8 |    32574.02 |&lt;br /&gt;
+----------+-------------+&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt;&lt;br /&gt;
mysql&amp;gt; drop table Employee;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
mysql&amp;gt;&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>