Как сделать запрос, чтобы получилась такая выборка:
- Код: Выделить всё
- fio | анг.яз | Матем. | рус.яз | сумма баллов
 ---------------------------------------------------
 Агеев | 5 | 4 | 4 | 13
 Белышев | 5 | 5 | 4 | 14


fio | анг.яз | Матем. | рус.яз | сумма баллов
---------------------------------------------------
Агеев   | 5 | 4 | 4 | 13
Белышев | 5 | 5 | 4 | 14
SELECT 
fio, 
SUM(CASE Name_RU WHEN 'Английский язык' THEN value ELSE 0 END) AS Англ, 
SUM(CASE Name_RU WHEN 'Русский язык и литература' THEN value ELSE 0 END) AS Русск, 
SUM(CASE Name_RU WHEN 'Математика' THEN value ELSE 0 END) AS Матем, 
SUM(value) AS Сумма
FROM ...
GROUP BY fio





 
 

















'1 таблица
Id | Name | Class | ещё 30 полей
1  | Rabbit | Monster |
2  | Dragon | Boss  |
'2 таблица
Id | Name | Class | ещё 30 полей
1  | Rabbit | RaidBoss |
2  | Dragonkin | Guardian  |
Id | Name | Class | ещё 30 полей
1  | Rabbit | RaidBoss |
2  | Dragon | Guardian  |


UPDATE table2
SET class = table1.class
FROM table1 INNER JOIN table2 ON table1.ID = table2.ID

 
 
Error
SQL query:
UPDATE npc2 SET class = npc.class FROM npc INNER JOIN npc2 ON npc.ID = npc2.ID
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM npc INNER JOIN npc2 ON npc.ID = npc2.ID' at line 1

UPDATE table1, table2
SET table2.class = table1.class 
WHERE table1.ID = table2.IDUPDATE items,month
SET items.price=month.price
WHERE items.id=month.id;

Kovu писал(а):Субд MySql


 но дело требует обращения за помощью.
  но дело требует обращения за помощью.


INSERT INTO TMP ([Name], Rank, [Number], City, [Year], Title)
SELECT 
  MIN(Name) as Name, 
  MIN(Rank) as Rank,
  MIN([Number]) as [Number],
  MIN(City) as City,
  MIN([Year]) as [Year], 
  Title 
FROM tblPedagog
GROUP BY Title





Dim cn as ADODB.Connection
Set cn=New ADODB.Connection
cn.ConnectionString = ....
SQL=...
cn.execute SQL




INSERT VALUES (1,2,3) INTO Table1INSERT INTO Table1 (c1,c2,c3) SELECT col1, col2, col2 FROM Table2SELECT col1, col2, col3 FROM Table1SELECT col1, Count(col2), Sum(col3) FROM Table1 GROUP BY col1


 
 
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7