SQL查询以从每列获取数据
我在一个表中有多个列 一列可能包含州名称(美国),另一列包含专业名称 以下是一些样本数据(纽约可能有多个C#,其他州也可能有) 基本上我想得到一个SQL查询以从每列获取数据,sql,database,sqlite,Sql,Database,Sqlite,我在一个表中有多个列 一列可能包含州名称(美国),另一列包含专业名称 以下是一些样本数据(纽约可能有多个C#,其他州也可能有) 基本上我想得到一个 C# 100 (sum of all states that have C#) Java 85 (sum of all states that have Java) 我想得到 State Total Speciality NY 150 C# NY 100 C++ 我使用SQLite3作为我的数据库,SqlLite应该
C# 100 (sum of all states that have C#)
Java 85 (sum of all states that have Java)
我想得到
State Total Speciality
NY 150 C#
NY 100 C++
我使用SQLite3作为我的数据库,SqlLite应该有GROUPBY和COUNT。你可以尝试:
SELECT Speciality, COUNT(State) AS Total
FROM YourTable
GROUP BY Speciality
及
SELECT Speciality, COUNT(State) AS Total
FROM YourTable
GROUP BY Speciality
SELECT State, Speciality, COUNT(*) AS Total
FROM YourTable
GROUP BY State, Speciality