Heim Datenbank MySQL-Tutorial MySQL数据库中分组统计的问题_MySQL

MySQL数据库中分组统计的问题_MySQL

Jun 01, 2016 pm 01:59 PM
数据库 统计

首先准备四张表A、B、C、D,

<p>--------------------------------     <br>A      | B  | C   | D     <br>a   b   |   a   c   |   a   d   |   d   e     <br>1   1   |   1   1   |   1   A   |   A   1     <br>2   2   |   1   3   |   2   B   |   B   2     <br>3   4   |   1   4   |   3   C   |   C   3     <br>4   6   |   2   1   |   4   D   |   D   4     <br>--------------------------------<br></p>
Nach dem Login kopieren

下面我们需要用一条sql语句将A表所有的列,B表对与A表a字段相关联的列求count,通过C表,将D表与A表关联起来,得到的结果如下:

<p>1   1   3   1     <br>2   2   1   2     <br>3   4   0   3     <br>4   6   0   4<br></p>
Nach dem Login kopieren
 

Mysql语句解决:

<p>select A.a,A.b,IFNULL(c,0) as c,D.a <br>from (select 1 as a,2 as b union all<br>select 2 as a,2 as b union all<br>select 3 as a,4 as b union all<br>select 4 as a,6 as b) as A <br>left outer join     <br>(select a,count(a) as c from(<br>select 1 as a,3 as c union all<br>select 1 as a,3 as c union all<br>select 1 as a,3 as c union all<br>select 2 as a,3 as c ) B group by a) as B<br>on A.a=B.a <br>join <br>(select 1 as a,'A' as d union all<br>select 2 as a,'B' as d union all<br>select 3 as a,'C' as d union all<br>select 4 as a,'D' as d ) as C <br>on A.a=C.a <br>join(select 1 as a,'A' as d union all<br>select 2 as a,'B' as d union all<br>select 3 as a,'C' as d union all<br>select 4 as a,'D' as d ) as D<br>on D.d=C.d<br></p>
Nach dem Login kopieren
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie implementiert die Go-Sprache die Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge der Datenbank? Wie implementiert die Go-Sprache die Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge der Datenbank? Mar 27, 2024 pm 09:39 PM

Wie implementiert die Go-Sprache die Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge der Datenbank?

Wissen Sie, wie man Personen in Excel zählt? Wissen Sie, wie man Personen in Excel zählt? Mar 20, 2024 pm 01:30 PM

Wissen Sie, wie man Personen in Excel zählt?

Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP Jun 04, 2024 pm 01:42 PM

Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP

Wie implementiert Hibernate polymorphe Zuordnung? Wie implementiert Hibernate polymorphe Zuordnung? Apr 17, 2024 pm 12:09 PM

Wie implementiert Hibernate polymorphe Zuordnung?

iOS 18 fügt eine neue Albumfunktion „Wiederhergestellt' hinzu, um verlorene oder beschädigte Fotos wiederherzustellen iOS 18 fügt eine neue Albumfunktion „Wiederhergestellt' hinzu, um verlorene oder beschädigte Fotos wiederherzustellen Jul 18, 2024 am 05:48 AM

iOS 18 fügt eine neue Albumfunktion „Wiederhergestellt' hinzu, um verlorene oder beschädigte Fotos wiederherzustellen

Eine ausführliche Analyse, wie HTML die Datenbank liest Eine ausführliche Analyse, wie HTML die Datenbank liest Apr 09, 2024 pm 12:36 PM

Eine ausführliche Analyse, wie HTML die Datenbank liest

Analyse der Grundprinzipien des MySQL-Datenbankverwaltungssystems Analyse der Grundprinzipien des MySQL-Datenbankverwaltungssystems Mar 25, 2024 pm 12:42 PM

Analyse der Grundprinzipien des MySQL-Datenbankverwaltungssystems

Tipps und Praktiken zum Umgang mit verstümmelten chinesischen Zeichen in Datenbanken mit PHP Tipps und Praktiken zum Umgang mit verstümmelten chinesischen Zeichen in Datenbanken mit PHP Mar 27, 2024 pm 05:21 PM

Tipps und Praktiken zum Umgang mit verstümmelten chinesischen Zeichen in Datenbanken mit PHP

See all articles