UTNianos

Versión completa: [Pedido] Final Gestion de datos 30/7/13
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2
Hola, quería pedir el final del 30/07/2013 Alguien lo tiene?

Muchas gracias!
[Imagen: 971914_10201248244345769_1976116773_n.jpg]

No me presente pero no parece muy complicado
los V o F, el primero es VErdadero y el segundo Falso no?


el segundo que es Falso estoy seguro, pero el primero no tanto =P


el 3.a) seria algo como


select equipo_campeon
from campeonato
group by equipo_campeon
having count(equipo_campeon) = 1
order by max(anio) desc


y el 3.b) no estoy muy seguro que pide, porque en sql son conjuntos, no hay un "orden"..

pero asumo que se pueden referir a esto tal vez?




CREATE TRIGGER dbo.inserta_en_orden ON campeonato
instead of INSERT
AS
BEGIN
insert into Campeonato select Equipo_Campeon, anio from inserted order by Anio asc
END




insertar los elementos en orden

sino no tiene sentido la pregunta
(04-08-2013 12:54)gonnza escribió: [ -> ]los V o F, el primero es VErdadero y el segundo Falso no?


el segundo que es Falso estoy seguro, pero el primero no tanto =P


el 3.a) seria algo como


select equipo_campeon
from campeonato
group by equipo_campeon
having count(equipo_campeon) = 1
order by max(anio) desc[/sql]

y el 3.b) no estoy muy seguro que pide, porque en sql son conjuntos, no hay un "orden"..

pero asumo que se pueden referir a esto tal vez?


[code=sql]
CREATE TRIGGER dbo.inserta_en_orden ON campeonato
instead of INSERT
AS
BEGIN
insert into Campeonato select Equipo_Campeon, anio from inserted order by Anio asc
END




insertar los elementos en orden

sino no tiene sentido la pregunta

Hola, a la query del punto 3.a, le estaría faltando el top 1, porque te pide el último equipo que salió campeón por única vez.

Saludos.
se tenes razon
Hola a todos!!

A que se refiere con Algoritmos de clasificacion? alguien sabe?

La 1b) es Verdadero para mi,, porque al ser UNIQUE una columna puede tener un unico campo con NULL, si tuviese dos con NULL, se romperia.

Saludos!!
Para mi la 1a) es Falsa y la 1b) Tmb!
Lo acabo de probar en un mysql y no pasa nada.
Hola

El 1 es Falso y el 2 es Verdadero !!

Lo de clasificacion se refiere a los metodos de ordenamiento: selection sort, shell sort,quicksort, etc
Ahh ya me parecia,, ahora si. Coincido con vos en los V o F

Muchas gracias..

Saludos!!
EDIT:

me retracto, en SQL SErver no se puede, lo probe en SQL Fiddle al menos y no pude.

bye, es verdadera
yo lo probe en sql server, y no acepta mas de un null

osea aunq null se considea "no valor", en el caso de UNIQUE, null debe estar una sola vez en la columna
Yo a ese le mande V porque recuerdo exactamente cuando Moscuzza lo dijo en clase, y aunque siempre me quedó la duda y lo quería probar ,nunca lo llegué a hacer,... hasta ahora, y efectivamente: Solo podés poner 1 solo NULL cuando tenés el constraint UNIQUE! Lo acabo de probar en SQL Server 2005


Ah Gonnza, vi que te retractaste =D
(04-08-2013 17:55)MSC escribió: [ -> ]yo lo probe en sql server, y no acepta mas de un null

osea aunq null se considea "no valor", en el caso de UNIQUE, null debe estar una sola vez en la columna

Yo lo probe tambien en SQL Server, y me pasa exactamente lo mismo. Tira error, porque se esta queriendo insertar una clave duplicada (NULL).
El 3.a aclara que no se puede usar funciones. Para mi está mal usar el count para resolverlo, ya que es una funcion.

Yo lo resolvería así,


SELECT TOP 1 C1.EQUIPO_CAMPEON, C1.ANIO
FROM CAMPEONATO C1
WHERE NOT EXIST (SELECT 1 FROM CAMPEONATO C2 WHERE C1.EQUIPO_CAMPEON = C2.EQUIPO_CAMPEON AND C1.ANIO <> C2.ANIO)
ORDER BY 2 DESC



(04-08-2013 16:23)juani0033 escribió: [ -> ]
(04-08-2013 12:54)gonnza escribió: [ -> ]los V o F, el primero es VErdadero y el segundo Falso no?


el segundo que es Falso estoy seguro, pero el primero no tanto =P


el 3.a) seria algo como


select equipo_campeon
from campeonato
group by equipo_campeon
having count(equipo_campeon) = 1
order by max(anio) desc[/sql]

y el 3.b) no estoy muy seguro que pide, porque en sql son conjuntos, no hay un "orden"..

pero asumo que se pueden referir a esto tal vez?


[code=sql]
CREATE TRIGGER dbo.inserta_en_orden ON campeonato
instead of INSERT
AS
BEGIN
insert into Campeonato select Equipo_Campeon, anio from inserted order by Anio asc
END




insertar los elementos en orden

sino no tiene sentido la pregunta

Hola, a la query del punto 3.a, le estaría faltando el top 1, porque te pide el último equipo que salió campeón por única vez.

Saludos.

Pregunta, si le agregamos el TOP 1, sigue siendo necesario la funcion MAX(anio) en el ORDER BY. No se podria poner directamente ORDER BY anio DESC ?

Saludos,
Páginas: 1 2
URLs de referencia