powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Вложенный
8 сообщений из 8, страница 1 из 1
Вложенный
    #38676386
toralei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите мне, пожалуйста, мне необходимо вывести на экран количество докладов от каждого учебного заведения, а я пока не могу допереть, как это лучше сделать.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
create table Dokladchik (Dokladchik_ID INTEGER NOT NULL PRIMARY KEY, FIO TEXT, Pol_Razd_Mat LOGIC, Reg_Vznos LOGIC, Vsego_Vystup INTEGER, Uch_Zaved_ID1 INTEGER, FOREIGN KEY (Uch_Zaved_ID1) REFERENCES Uch_Zaved (Uch_Zaved_ID) ON DELETE NO ACTION);

create table Doklad (Doklad_ID INTEGER NOT NULL PRIMARY KEY, Nazvanie_Dokl TEXT, Predm_oblast TEXT, Forma_vyst TEXT, Ustniy LOGIC, Stendoviy LOGIC, Sekciya_ID1 INTEGER, FOREIGN KEY (Sekciya_ID1) REFERENCES Sekciya (Sekciya_ID) ON DELETE NO ACTION);

create table Vystuplenie (Vystuplenie_ID INTEGER NOT NULL PRIMARY KEY, Dokladchik_ID1 INTEGER, Pred_oblast TEXT, Doklad_ID1 INTEGER, Sekciya TEXT, FOREIGN KEY (Dokladchik_ID1) REFERENCES Dokladchik (Dokladchik_ID) ON DELETE NO ACTION, FOREIGN KEY (Doklad_ID1) REFERENCES Doklad (Doklad_ID) ON DELETE NO ACTION);

create table Uch_Zaved (Uch_Zaved_ID INTEGER NOT NULL PRIMARY KEY, Nazvanie TEXT, Gorod TEXT);

create table Konferenciya (Konferenciya_ID INTEGER NOT NULL PRIMARY KEY, Nazvanie_Konf TEXT, Mesto_Prov  TEXT, Date TEXT, Kolich_sekciy INTEGER);

create table Ustnyi_doklad (Ustn_ID INTEGER NOT NULL PRIMARY KEY, Presentation LOGIC, Doklad_ID2 INTEGER, FOREIGN KEY (Doklad_ID2) REFERENCES Doklad (Doklad_ID) ON DELETE NO ACTION);

create table Sekciya (Sekciya_ID INTEGER NOT NULL PRIMARY KEY, Nazvanie_sekcii TEXT, Predsedatel TEXT, Tematika TEXT, Data_rab_sek TEXT, Kolich_dokladov TEXT, Konferenciya_ID1 INTEGER, FOREIGN KEY (Konferenciya_ID1) REFERENCES Konferenciya (Konferenciya_ID) ON DELETE NO ACTION);

create table Stendovyi_doklad(Stend_ID INTEGER NOT NULL PRIMARY KEY, No_of_Stend INTEGER, Doklad_ID3 INTEGER, FOREIGN KEY (Doklad_ID3) REFERENCES Doklad (Doklad_ID) ON DELETE NO ACTION);

PRAGMA foreign_keys = ON;

.headers ON
insert into Uch_Zaved (Uch_Zaved_ID, Nazvanie, Gorod)
values (1, "OmSTU", "Omsk");
insert into Uch_Zaved (Uch_Zaved_ID, Nazvanie, Gorod)
values (2, "MSU", "Moscow");
insert into Uch_Zaved (Uch_Zaved_ID, Nazvanie, Gorod)
values (3, "NSTU", "Novosibirsk");
insert into Uch_Zaved (Uch_Zaved_ID, Nazvanie, Gorod)
values (4, "KazNU", "Almaty");
insert into Uch_Zaved (Uch_Zaved_ID, Nazvanie, Gorod)
values (5, "NazarbaevUniversity", "Astana");
insert into Uch_Zaved (Uch_Zaved_ID, Nazvanie, Gorod)
values (6, "VSU", "Voronezh");
insert into Uch_Zaved (Uch_Zaved_ID, Nazvanie, Gorod)
values (7, "MSTU", "Moscow");
insert into Uch_Zaved (Uch_Zaved_ID, Nazvanie, Gorod)
values (8, "TUSUR", "Tomsk");
insert into Uch_Zaved (Uch_Zaved_ID, Nazvanie, Gorod)
values (9, "TSU", "Tomsk");

insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (1, "Koshkin Aleksei Vladimirovich", "true", "true", 1, 5);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (2, "Volkova Tamara Alexandrovna", "true", "true", 1, 9);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (3, "Kobushkina Taisia Grigorjevna", "false", "true", 1, 7);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (4, "Zmeyikin Voislav Viktorovich","false", "true", 1, 1);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (5, "Rybina Alexandra Vyacheslavovna","true", "false", 1, 8);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (6, "Bykova Arsenija Vitaljevna","false", "false", 1, 5);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (7, "Alimjanova Meruert Sakenkyzy", "true", "true", 1, 2);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (8, "Kobrina Tatjana Georgievna","true", "true", 2, 7);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (9, "Muhin Borislav Artemjevich", "true", "true", 1, 3);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (10, "Orlova Vasilisa Viktorovna","false", "false", 2, 8);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (11, "Vorobjev Sergei Borisovich", "true", "true", 1, 4);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (12, "Kozlov Pavel Tarasovich","true", "true", 2, 9);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (13, "Sejfullin Alibek Maratuly", "true", "false", 1, 6);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (14, "Erzhanova Alija Serikkyzy", "false", "true", 2, 5);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (15, "Komarov Stepan Stanislavovich","true", "false", 2, 4);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (16, "Andreev Aleksei Timofeevich", "false", "true", 1, 3);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (17, "Korchagina Stanislava Andreevna", "true", "true", 1, 3);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (18, "Koshkina Jaroslava Fjodorovna", "false", "true", 1, 2);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (19, "Adilbekov Daulet Serikbaiuly", "true", "true", 1, 1);
insert into Dokladchik (Dokladchik_ID, FIO, Pol_Razd_Mat, Reg_Vznos, Vsego_Vystup, Uch_Zaved_ID1) 
values (20, "Komarova Alisa Semjonovna", "false", "true", 1, 1);
insert into Konferenciya (Konferenciya_ID, Nazvanie_Konf, Mesto_Prov, Date, Kolich_sekciy) 
values (1, "Nerazreshennye istoricheskie voprosy", "Tomsk, TSU", "06.18.2014", 2);
insert into Konferenciya (Konferenciya_ID, Nazvanie_Konf, Mesto_Prov, Date, Kolich_sekciy) 
values (2, "Literaturnoe nasledie", "Moscow, MSU", "06.24.2014", 4); 
insert into Konferenciya (Konferenciya_ID, Nazvanie_Konf, Mesto_Prov, Date, Kolich_sekciy) 
values (3, "Novye napravleniya v razvitii geologii, mineralogii I kristallografii", "Voronezh, VSU", "07.19.2014", 2);
insert into Konferenciya (Konferenciya_ID, Nazvanie_Konf, Mesto_Prov, Date, Kolich_sekciy) 
values (4, "Aktualjnye voprosy estestvennyh nauk", "Moscow, MSTU", "07.21.2014", 2); 
insert into Konferenciya (Konferenciya_ID, Nazvanie_Konf, Mesto_Prov, Date, Kolich_sekciy) 
values (5, "IT budushego", "Moscow, MSTU", "07.29.2014", 1); 


insert	 into 	Sekciya(Sekciya_ID, Konferenciya_ID1, Nazvanie_sekcii, Predsedatel, Tematika, Data_rab_sek, Kolich_dokladov) 
values (1, 5, "Noveisheie issledovaniya v IT-sfere", "Timofeev Alexander Viktorovich", "Informatika i informacionnye technologii", "07.29.2014", "4"); 
insert	 into 	Sekciya(Sekciya_ID, Konferenciya_ID1, Nazvanie_sekcii, Predsedatel, Tematika, Data_rab_sek, Kolich_dokladov) 
values (2, 4, "Otkrytija v biologii, khimii I biokhimii", "Komarova Elizaveta Anatoljevna", "Biologia, khimiya I biokhimiya", "07.21.2014", "6"); 
insert	 into 	Sekciya(Sekciya_ID, Konferenciya_ID1, Nazvanie_sekcii, Predsedatel, Tematika, Data_rab_sek, Kolich_dokladov) 
values (3, 2, "Perspektivy sovremennoi literatury", "Tarasov Andrei Vitalievich", "Literatura", "06.24.2014", "3"); 
insert	 into 	Sekciya(Sekciya_ID, Konferenciya_ID1, Nazvanie_sekcii, Predsedatel, Tematika, Data_rab_sek, Kolich_dokladov) 
values (4, 3, "Geologia I mineralogia v sovremennom mire", "Volkodavina Tamara Alexeevna", "Geologia I mineralogia", "07.19.2014", "4"); 
insert	 into 	Sekciya(Sekciya_ID, Konferenciya_ID1, Nazvanie_sekcii, Predsedatel, Tematika, Data_rab_sek, Kolich_dokladov) 
values (5, 1, "Aktualjnye voprosy istoricheskoj nauki", "Toptygin Nikolaj Ljvovich", "Istoria", "06.18.2014", "3"); 
insert	 into 	Sekciya(Sekciya_ID, Konferenciya_ID1, Nazvanie_sekcii, Predsedatel, Tematika, Data_rab_sek, Kolich_dokladov) 
values (6, 4, "Sovremennye dostijenija v oblasti fiziki", "Veljaminov Alexander Fjodorovich", "Fizika", "07.21.2014", "5"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (1, 6, "OTO", "fizika", "ochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (2, 2, "Poluchenie ecologicheski chistogo topliva", "khimiya", "zaochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (3, 1, "Mashina Tjuringa", "informatika", "ochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (4, 2, "Issledovanie DNK cheloveka", "biokhimija", "ochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (5, 2, "Regeracija nervnyh kletok", "biologia", "zaochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (6, 6, "N-mernye prostranstva", "fizika", "ochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (7, 3, "Oblomovshina v sovremennom mire", "literatura", "ochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (8, 5, "Sushestvovali li Atlantida i Lemurija?", "istoria", "ochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (9, 2,"Adsorbtsia polimerov", "khimiya", "ochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (10, 1, "Jazyki programmirivanija sverh-vysokogo urovnja", "informatika", "ochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (11, 3, "Perevodcheskie transformatsii", "literatura", "ochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (12, 2, "Aminokisloty I ih svoistva", "biokhimija", "ochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (13, 5, "Proikhozhdenie egipetskih piramid", "istioria", "ochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (14,  3, "Geroi ili samovoljnye mucheniki", "literatura", "ochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (15, 6, "Jadernye tsepnye reaktsii", "fizika", "zaochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (16, 5, "Bylo li tataro-mongolskoe nashestvie?", "istoria", "ochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (17, 4, "Proiskhozhdenie pustyni Sakhara", "geologia", "ochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (18, 4, "Polimorfizm kristallov", "mineralogia", "ochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (19, 1, "Istorija sozdanija radara", "informatika", "ochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (20, 2, "Geneticheskaya pamyatj", "biokhimia", "ochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (21, 4, "Vyrashivanie kristallov", "mineralogia", "ochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (22,  4, "Dno okeana", "geologia", "ochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (23, 6, "Lasery", "fizika", "ochnaja", "true", "false"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (24, 1, "Seti peredachi dannyh", "informatika", "zaochnaja", "false", "true"); 
insert into Doklad (Doklad_ID, Sekciya_ID1, Nazvanie_Dokl, Predm_oblast, Forma_vyst, Ustniy, Stendoviy)
values (25, 6, "Osnovy gidroenergetiki", "fizika", "ochnaja", "true", "false"); 

insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (1, 1, 1, "fizika", "Sovremennye dostijenija v oblasti fiziki"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (2, 2, 3, "khimiya", "Otkrytija v biologii, khimii I biokhimii"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (3, 3, 5, "informatika", "IT budushego"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (4, 4, 6, "biokhimija", "Otkrytija v biologii, khimii I biokhimii"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (5, 5, 7, "biologia", "Otkrytija v biologii, khimii I biokhimii"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (6, 6, 8, "fizika", "Sovremennye dostijenija v oblasti fiziki"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (7, 7, 2, "literatura", "Perspektivy sovremennoi literatury"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (8, 8, 4, "istoria", "Aktualjnye voprosy istoricheskoj nauki"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (9, 9, 11, "khimiya", "Otkrytija v biologii, khimii I biokhimii"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (10, 10, 13, "informatika", "IT budushego"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (11, 11, 17, "literatura", "Perspektivy sovremennoi literatury"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (12, 12, 20, "biokhimija", "Otkrytija v biologii, khimii I biokhimii"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (13, 13, 9, "istoria", "Aktualjnye voprosy istoricheskoj nauki"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (14, 14, 10, "literatura", "Perspektivy sovremennoi literatury"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (15, 15, 12, "fizika", "Sovremennye dostijenija v oblasti fiziki"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (16, 16, 14, "istoria", "Aktualjnye voprosy istoricheskoj nauki"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (17, 17, 15, "geologia", "Geologia I mineralogia v sovremennom mire"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (18, 18, 16, "mineralogia", "Geologia I mineralogia v sovremennom mire"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (19, 19, 18, "informatika", "IT budushego"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (20, 20, 12, "biokhimia", "Sovremennye dostijenija v oblasti fiziki"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (21, 21, 9, "mineralogia", "Geologia I mineralogia v sovremennom mire"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (22, 22, 8, "geologia", "Geologia I mineralogia v sovremennom mire"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (23, 23, 14, "fizika", "Sovremennye dostijenija v oblasti fiziki"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (24, 24, 10, "informatika", "IT budushego"); 
insert into Vystuplenie (Vystuplenie_ID, Doklad_ID1, Dokladchik_ID1, Pred_oblast, Sekciya) 
values (25, 25, 15, "fizika", "Sovremennye dostijenija v oblasti fiziki"); 


Я так думаю, здесь надо использовать вложенный запрос, типа как здесь объясняют http://www.sql.ru/forum/884785/vlozhennyy-zapros? Насколько он здесь нужен? Может, можно всё сделать проще?
...
Рейтинг: 0 / 0
Вложенный
    #38676425
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вложенный
    #38676638
toralei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Итак, нужно вывести на экран количество докладов от каждого учебного заведения.
Должно получиться примерно следующее:
Nazvanie Vsego_VystupOmSTU 2MSU 3NSTU 4
Думаю, нужный запрос должен быть примерно такой:
Код: sql
1.
select Nazvanie, Vsego_Vystup from Uch_Zaved left join Dokladchik left join Vystuplenie on Uch_Zaved.Uch_Zaved_ID=Dokladchik.Uch_Zaved_ID1 AND Dokladchik.Dokladchik_ID=Vystuplenie.Dokladchik_ID1 AND Uch_Zaved.Uch_Zaved_ID=1;


Но получается вот такое:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
Nazvanie|Vsego_Vystup
OmSTU|1
OmSTU|1
OmSTU|1
OmSTU|1
OmSTU|1
OmSTU|1
OmSTU|1
OmSTU|2
OmSTU|1
OmSTU|2
OmSTU|1
OmSTU|2
OmSTU|1
OmSTU|2
OmSTU|2
OmSTU|1
OmSTU|1
OmSTU|1
OmSTU|1
OmSTU|1
MSU|1
MSU|1
MSU|1
MSU|1
MSU|1
MSU|1
MSU|1
MSU|2
MSU|1
MSU|2
MSU|1
MSU|2
MSU|1
MSU|2
MSU|2
MSU|1
MSU|1
MSU|1
MSU|1
MSU|1
NSTU|1
NSTU|1
NSTU|1
NSTU|1
NSTU|1
NSTU|1
NSTU|1
NSTU|2
NSTU|1
NSTU|2
NSTU|1
NSTU|2
NSTU|1
NSTU|2
NSTU|2
NSTU|1
NSTU|1
NSTU|1
NSTU|1
NSTU|1
KazNU|1
KazNU|1
KazNU|1
KazNU|1
KazNU|1
KazNU|1
KazNU|1
KazNU|2
KazNU|1
KazNU|2
KazNU|1
KazNU|2
KazNU|1
KazNU|2
KazNU|2
KazNU|1
KazNU|1
KazNU|1
KazNU|1
KazNU|1
NazarbaevUniversity|1
NazarbaevUniversity|1
NazarbaevUniversity|1
NazarbaevUniversity|1
NazarbaevUniversity|1
NazarbaevUniversity|1
NazarbaevUniversity|1
NazarbaevUniversity|2
NazarbaevUniversity|1
NazarbaevUniversity|2
NazarbaevUniversity|1
NazarbaevUniversity|2
NazarbaevUniversity|1
NazarbaevUniversity|2
NazarbaevUniversity|2
NazarbaevUniversity|1
NazarbaevUniversity|1
NazarbaevUniversity|1
NazarbaevUniversity|1
NazarbaevUniversity|1
VSU|1
VSU|1
VSU|1
VSU|1
VSU|1
VSU|1
VSU|1
VSU|2
VSU|1
VSU|2
VSU|1
VSU|2
VSU|1
VSU|2
VSU|2
VSU|1
VSU|1
VSU|1
VSU|1
VSU|1
MSTU|1
MSTU|1
MSTU|1
MSTU|1
MSTU|1
MSTU|1
MSTU|1
MSTU|2
MSTU|1
MSTU|2
MSTU|1
MSTU|2
MSTU|1
MSTU|2
MSTU|2
MSTU|1
MSTU|1
MSTU|1
MSTU|1
MSTU|1
TUSUR|1
TUSUR|1
TUSUR|1
TUSUR|1
TUSUR|1
TUSUR|1
TUSUR|1
TUSUR|2
TUSUR|1
TUSUR|2
TUSUR|1
TUSUR|2
TUSUR|1
TUSUR|2
TUSUR|2
TUSUR|1
TUSUR|1
TUSUR|1
TUSUR|1
TUSUR|1
TSU|1
TSU|1
TSU|1
TSU|1
TSU|1
TSU|1
TSU|1
TSU|2
TSU|1
TSU|2
TSU|1
TSU|2
TSU|1
TSU|2
TSU|2
TSU|1
TSU|1
TSU|1
TSU|1
TSU|1


Покажите, пожалуйста, где ошибки.
...
Рейтинг: 0 / 0
Вложенный
    #38676663
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибки - везде.
1. Слишком много данных. Неудобно в них разбираться. Зачем все эти таблицы если у тебя вполне конкретная задача? Тебе что нужно? Учебное заведение и количество выступлений? Значит берешь таблицу Учебных заведений и таблицу Выступлений. Пытаешься их связать вместе. Не хватает промежуточной таблицы? Добавляешь ее в котел. Нужна еще одна? Ее тоже в котел. Но остальные таблицы тебе зачем?
2. Не бойся разбивать запросы на несколько строк. Будет проще видеть что ты делаешь.
3. Желаемый результат надо показывать правдиво, а не "примерно следующее". Воспользуйся бумажкой или Экселем для формирования результата вручную. В процессе этой ручной работы ты сама поймешь какие таблицы используешь.
4. Данные кривые и недоделанные. Vsego_Vystup это что такое? Это должно быть вычисляемое поле? Ну так какого хрена у тебя в нем везде единички стоят? А если ты знаешь что там везде стоят заглушки - зачем используешь?
5. Что это за фигня когда в мастер таблице *_ID, а в ведомых таблицах *_ID1? Тебе самой не надоедает писать эти единички?
6. В примере запроса - ошибка на ошибке. Вот если его слегка отформатировать, то видно:
Код: sql
1.
2.
3.
4.
5.
6.
select Nazvanie, Vsego_Vystup 
from Uch_Zaved 
left join Dokladchik
left join Vystuplenie on Uch_Zaved.Uch_Zaved_ID=Dokladchik.Uch_Zaved_ID1 AND
                             Dokladchik.Dokladchik_ID=Vystuplenie.Dokladchik_ID1 AND
                             Uch_Zaved.Uch_Zaved_ID=1;


Что тут общего с желаемым результатом кроме названия учебного заведения? НИЧЕГО! Такое впечатление что его писали лишь бы что-то накалякать.
7. Учебники кто читать будет? Главу про агрегатные функции - зазубрить чтоб от зубов отскакивала.
8. Зачем тебе left join?
9. Очень-очень не рекомендуется делать таблицы и поля на транслите. Английский очень простой язык, а писать School.Name намного проще чем Uch_Zaved.Nazvanie.


Начни с пункта 3. Он тебе подскажет какие таблицы надо использовать а про какие можно забыть. Сделай на бумажке список выступлений отсортированный по учебным заведениям. Запиши те действия что ты делала вручную на бумажке в SQL. В итоге у тебя компьютер должен выдать тот-же самый результат что на бумажке.
Потом читай учебник про агрегаты и думай как их использовать чтобы получить вместо списка выступлений их количество.
...
Рейтинг: 0 / 0
Вложенный
    #38676669
toralei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что мне нужно сделать базу данных про конференцию, поэтому все эти таблицы и куча данных мне нужны. Количество докладов от каждого учебного заведения - это лишь одно из заданий. Кстати, по заданию, нужно использовать для этого как раз left join.
...
Рейтинг: 0 / 0
Вложенный
    #38676673
toralei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю Вас за разъяснение. Буду исправлять...
...
Рейтинг: 0 / 0
Вложенный
    #38676679
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toraleiДело в том, что мне нужно сделать базу данных про конференцию, поэтому все эти таблицы и куча данных мне нужны. Нужны вообще и нужны для конкретной задачи - это две разные вещи.
Для одного запроса нужны конкретные таблицы. Все остальные - только мешаются. Научись находить нужные таблицы.

Количество докладов от каждого учебного заведения - это лишь одно из заданий. Кстати, по заданию, нужно использовать для этого как раз left join.[/quot]Что значит "по заданию"? Мало-ли что в задании написано. Я хочу чтобы ты мне объяснила своими словами зачем тебе там left join.
Это тебе самой поможет понять что, с чем и зачем ты соединяешь.
...
Рейтинг: 0 / 0
Вложенный
    #38683582
toralei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прощу прощения, оказывается, я неверно поняла задание. Мне надо посчитать количество докладчиков от каждого ВУЗа, а не докладов. А сделала я это так:
Код: sql
1.
select Nazvanie, count (Dokladchik_ID) from Uch_Zaved left join Dokladchik on Uch_Zaved.Uch_Zaved_ID=Dokladchik.Uch_Zaved_ID1 group by Nazvanie;


И в результате выдаёт ответ:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Nazvanie|count (Dokladchik_ID)
KazNU|2
MSTU|2
MSU|2
NSTU|3
NazarbaevUniversity|3
OmSTU|3
TSU|2
TUSUR|2
VSU|1



Ну всё, можно закрывать тему. Всем спасибо за помощь!!!!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Вложенный
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]