obtener prj asgnado cada encargado mostrar dni y el nombre.
Publicado por thiago (2 intervenciones) el 12/08/2017 18:57:27
hola necesito una ayuda compis.
Lo que necesito es:Obtener el número de proyectos al que está asignado cada científico (mostrar el DNI y el nombre).
?
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
+----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| DNI | varchar(8) | NO | PRI | | |
| NomApels | varchar(255) | YES | | NULL | |
+----------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc ASIGNADO_A;
+------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+------------+------+-----+---------+-------+
| Cientifico | varchar(8) | NO | PRI | | |
| Proyecto | char(8) | NO | PRI | | |
+------------+------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc PROYECTO;
+--------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+-------+
| ID | char(4) | NO | PRI | | |
| Horas | int(11) | YES | | NULL | |
| Nombre | varchar(255) | YES | | NULL | |
+--------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql> select DNI,NomApels, count(DNI) from CIENTIFICOS where DNI =( select Cientifico from ASIGNADO_A where Cientifico=DNI) group by DNI;
ERROR 1242 (21000): Subquery returns more than 1 row
mysql>
Lo que necesito es:Obtener el número de proyectos al que está asignado cada científico (mostrar el DNI y el nombre).
?
Valora esta pregunta
0