如何在表SQLite中添加行



我在SQLite3中有这个表,我不知道如何将同一列的两行的值相加。。。

问题:打印Bucuresti和Timisoara的Nr_student的总和。我的想法是这样的:选择Nr_student(这一点上有问题,Idk该怎么办(作为来自大学的Nr_stuents_TIMISOARA_BUCURESTI,其中County='BUCURESTI',County='TIMISOARA';

创建表格大学(代码_大学编号(4(,名称VARCHAR2

插入大学价值观(100,"UBB","Cluj",65310589,20(插入大学价值观(153,"UPT","Timisoara",59968945,12(插入大学价值观(106,"UVT","Timisoara",48962000,9(插入大学价值观(231,"UPET","Petrosani",643,30,11(插入大学价值观(51,"UAIC","Iasi",8684600,26(插入大学价值观(51,"UNIBUC","Bucuresti",812,624,32(

您的代码中有几个错误:首先,对于插入,您的示例中有6个单独的插入。如果你这样做,它们应该用分号(;(单独执行,但更好的是,你可以只取列表,用逗号和一个插入符分隔:

INSERT INTO Universities
VALUES
(100,'UBB','Cluj',65310,589,20),
(153,'UPT','Timisoara',59968,945,12),
(106,'UVT','Timisoara',48962,1000,9),
(231,'UPET','Petrosani',643,30,11),
(51,'UAIC','Iasi',8684,600,26),
(51,'UNIBUC','Bucuresti',812,624,32)

您的查询错了两个,因为您需要使用聚合函数(SUM(和分组依据,并且您不能在郡上使用and,因为每个记录只能有一个郡,所以您必须使用OR

select
county,
sum(Nr_student)
from
Universities u
where
County = "Timisoara"
or County = "Bucuresti"
group by
county

最新更新