Curso de SQL Server 2021 desde cero | T-SQL, IF EXIST() - ELSE (video 56)

  Рет қаралды 5,791

INFORMATICONFIG

INFORMATICONFIG

Күн бұрын

Пікірлер: 27
@informaticonfig333
@informaticonfig333 Жыл бұрын
Gracias por tu visita y participar en este curso, si te gusta por favor subscríbete, dame tu like y comparte para seguir creciendo y publicando mas lecciones, esto me ayudaría mucho. Tambien para recibir las notificaciones de las nuevas lecciones que iré subiendo paulatinamente CONTACTO: informaticonfig@gmail.com COLABORACION: paypal.me/informaticonfig patreon.com/informaticonfig
@nestormoreira1191
@nestormoreira1191 Жыл бұрын
como seria al igualar datos solo de una sala?
@informaticonfig333
@informaticonfig333 Жыл бұрын
@@nestormoreira1191 hola, me puedes detallar mejor la pregunta?
@nestormoreira1191
@nestormoreira1191 Жыл бұрын
@@informaticonfig333 poner una sala sin entradas disponibles
@informaticonfig333
@informaticonfig333 Жыл бұрын
@@nestormoreira1191 seria con: if not exists()
@nestormoreira1191
@nestormoreira1191 Жыл бұрын
@@informaticonfig333 decia para una sala en especifico
@erikrodriguezsuarez451
@erikrodriguezsuarez451 8 ай бұрын
Creo q lo que pide el ejercicio final se presta mas para usar la funcion CASE porque se pide mostrar los disponibles y los agotados, gracias por el video.
@informaticonfig333
@informaticonfig333 8 ай бұрын
claro Erik, siempre hay mas de una forma de hacer las cosas en programación
@stivencaro3229
@stivencaro3229 3 ай бұрын
si en caso lo que se busca es ver por salas ver las que están agotadas y las que están disponibles dejare usando variables como podrían hacerlo Gracias realmente el curso me ha ayudado a mejorar declare @sala varchar (20) ='Sala 6' @hora time = '17:00' if exists ( select sala,pelicula,capacidad,hora, entradas as Entradas_vendidas, capacidad-entradas as Entradas_disponibles from Cartelera where capacidad-entradas = 0 and sala=@sala ) begin select pelicula +'-'+ 'No hay entradas disponibles' AS Agotado from Cartelera where pelicula in ( select pelicula from Cartelera where capacidad- entradas=0 and sala=@sala ) end begin ( select 'peliculas y horarios disponibles'as disponibilidad, sala,pelicula,capacidad,hora, entradas as Entradas_vendidas, capacidad-entradas as Entradas_disponibles from Cartelera where capacidad-entradas != 0 and sala=@sala ); end
@replaysthekuza_7094
@replaysthekuza_7094 21 күн бұрын
Utilicé la estructura Case para el caso de la cartelera y que maravilla : SELECT sala, pelicula, hora, capacidad, CASE WHEN capacidad > entradas THEN 'DISPONIBLE ' + '( ' + CAST((capacidad - entradas)AS VARCHAR(4)) + ' )' ELSE 'AGOTADO' END AS 'ENTRADAS' FROM cartelera ORDER BY sala ASC;
@informaticonfig333
@informaticonfig333 21 күн бұрын
bien
@JhonMedina-x5c
@JhonMedina-x5c Жыл бұрын
como siempre nunca decepciona
@darwinsangamapilco1376
@darwinsangamapilco1376 4 ай бұрын
Gracias por la información
@carlosgomezgonzalez4255
@carlosgomezgonzalez4255 11 ай бұрын
Gracias por la explicación Hay alguna forma de mostrar el ultimo ejercicio pero que te muestre en una misma columna la boleteria disponible si la hay, y en las que no que muestre el mensaje "agotado"?
@informaticonfig333
@informaticonfig333 11 ай бұрын
hola Carlos, ese es exactamente el resultado del ejercicio que hicimos, solo modifica el ejercicio colocando en el else un select para esa condicion de entradas agotadas.
@carlosgomezgonzalez4255
@carlosgomezgonzalez4255 11 ай бұрын
@@informaticonfig333 El problema es que como el primer if se cumple el else no se muestra. La duda que tengo es como hacer para que en los casos en donde la capacidad=entradas también se muestren con un mensaje de "Agotado" ,por ejemplo. if exists (select*from cartelera where capacidad > entradas) select sala, pelicula, hora, (capacidad - entradas) as Disponibilidad from cartelera where capacidad > entradas else select sala, pelicula, hora, 'ENTRADAS AGOTADAS!' as Disponibilidad from cartelera where capacidad = entradas;
@JohanSustaita
@JohanSustaita 10 ай бұрын
@@carlosgomezgonzalez4255 Creo que para eso es mejor usar Case: select * , case when capacidad=entradas then 'Agotadas!!' else 'Disponibles' end as Disponibilidad from cartelera Espero y te ayude
@po3ta_zero
@po3ta_zero Жыл бұрын
Excelente explicación! Utilizaré if ahora un poco; actualmente utilizo Case y when, que diferencia hay profesor?
@informaticonfig333
@informaticonfig333 Жыл бұрын
prácticamente son lo mismo, simplemente el Case te ahorra mas codigo.
@po3ta_zero
@po3ta_zero Жыл бұрын
@@informaticonfig333 muchas gracias por su respuesta! Aprendí mucho viendo sus videos maestro 🤘
@rofegu
@rofegu 10 ай бұрын
if exists(select * from cartelera where entradas < capacidad) select sala, pelicula, hora, (capacidad - entradas)as Cantidad, case when entradas < capacidad then 'disponible' else 'Entradas Agotadas!!!' end as Disponibilidad from cartelera;
@narto38
@narto38 8 ай бұрын
Muy buena solución al ejercicio
@erikrodriguezsuarez451
@erikrodriguezsuarez451 8 ай бұрын
pero en ese caso IF estaria de mas, para q poner el IF
@narto38
@narto38 8 ай бұрын
@@erikrodriguezsuarez451 Exactamente
@federicoromero437
@federicoromero437 8 ай бұрын
lo unico raro del video es que las estradas de flash esten casi agotadas, buen video.
@informaticonfig333
@informaticonfig333 8 ай бұрын
ja ja, así es Fede, le pedí a ChatGpt que me llenara esa tabla para ahorrar tiempo y salió con eso.
Curso de SQL Server 2021 desde cero |  T-SQL, VARIABLES (video 57)
20:04
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Curso de SQL Server 2021 desde cero | T-SQL, FUNCIONES  (video 65)
17:45
¿Cómo uso SQL como Data Analyst? Análisis de Datos con SQL
13:51
Curso de SQL y BASES DE DATOS Desde Cero para PRINCIPIANTES
6:52:12
MoureDev by Brais Moure
Рет қаралды 763 М.