CursosEmpresasBlogLiveConfPrecios

Qué es una proyección (SELECT)

Clase 4 de 29 • Curso Práctico de SQL

Contenido del curso

Introducción a SQL

  • 1
    Breve historia de SQL

    Breve historia de SQL

    06:03 min
  • 2
    Álgebra relacional

    Álgebra relacional

    07:05 min
  • 3

    Instalación de la BD de ejemplo

    01:28 min
  • 4
    Qué es una proyección (SELECT)

    Qué es una proyección (SELECT)

    Viendo ahora
  • 5
    Origen (FROM)

    Origen (FROM)

    08:41 min
  • 6
    Productos cartesianos (JOIN)

    Productos cartesianos (JOIN)

    10:36 min
  • 7
    Selección (WHERE)

    Selección (WHERE)

    11:50 min
  • 8
    Ordenamiento (ORDER BY)

    Ordenamiento (ORDER BY)

    07:57 min
  • 9
    Agregación y limitantes (GROUP BY y LIMIT)

    Agregación y limitantes (GROUP BY y LIMIT)

    09:09 min

Ejercitando tu SQL

  • 10
    El primero

    El primero

    11:05 min
  • 11
    El segundo más alto

    El segundo más alto

    16:25 min
  • 12
    Seleccionar de un set de opciones

    Seleccionar de un set de opciones

    11:16 min
  • 13
    En mis tiempos

    En mis tiempos

    09:50 min
  • 14
    Seleccionar por año

    Seleccionar por año

    08:13 min
  • 15
    Duplicados

    Duplicados

    13:09 min
  • 16
    Selectores de rango

    Selectores de rango

    10:16 min
  • 17
    Eres lo máximo

    Eres lo máximo

    07:55 min
  • 18
    Egoísta (selfish)

    Egoísta (selfish)

    09:47 min
  • 19
    Resolviendo diferencias

    Resolviendo diferencias

    10:49 min
  • 20
    Todas las uniones

    Todas las uniones

    14:45 min
  • 21
    Triangulando

    Triangulando

    10:34 min
  • 22
    Generando rangos

    Generando rangos

    14:27 min
  • 23
    Regularizando expresiones

    Regularizando expresiones

    11:00 min

Conceptos de SQL Avanzado

  • 24
    Bases de datos distribuidas

    Bases de datos distribuidas

    11:59 min
  • 25
    Queries distribuídos

    Queries distribuídos

    11:24 min
  • 26
    Sharding

    Sharding

    09:42 min
  • 27
    Window functions

    Window functions

    13:14 min
  • 28
    Particiones y agregación

    Particiones y agregación

    14:36 min
  • 29
    El futuro de SQL

    El futuro de SQL

    06:13 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads
        Rodrigo Ventura

        Rodrigo Ventura

        student•
        hace 5 años

        Proyección significa elegir QUE columnas (o expresiones) la consulta debe retornar. Selección significa CUALES SON las columnas retornadas.

        Supongamos la siguiente consulta: select *Columna1, Columna2, Columna3* from *table_1* where ***n=3***;

        La proyección sería: Columna1, Columna2 y Columna3 y la parte de Selección es n*=3,* debido a esto es que denominamos a la clausula SELECT como la proyección y los filtros aplicados en la clausula WHERE como Selección.

        La Consulta más Básica sería

        SELECT * FROM Tabla1;

        El astrisco (*) es un comodín que indica que queremos traer una proyección completa (Todos los campos o columnas existentes en la tabla)

        Alias

        Un alias (..AS...), es otra forma de llamar a una tabla o a una columna, y se utiliza para simplificar las sentencias SQL cuando los nombres de tablas o columnas son largos o complicados.

        SELECT Columna1 AS Alias1 FROM Tabla1; (Para referirnos a la Columna1, podremos denominarla como Alias1)

        .. .

        Funciones de agregación

        Las funciones de agregación en SQL nos permiten efectuar operaciones sobre un conjunto de resultados, pero devolviendo un único valor agregado para todos ellos. Es decir, nos permiten obtener medias, máximos, etc... sobre un conjunto de valores.

        Las funciones de agregación básicas que soportan todos los gestores de datos son las siguientes:

        • COUNT: devuelve el número total de filas seleccionadas por la consulta, como particularidad se puede usar COUNT()* donde contará todos los registros de la tabla incluyendo nulos.
        • MIN: devuelve el valor mínimo del campo que especifiquemos.
        • MAX: devuelve el valor máximo del campo que especifiquemos.
        • SUM: suma los valores del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas.
        • AVG: devuelve el valor promedio del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas.
          .

        Función IF()

        Función que evalúa una sola expresión y retorna lo que se le especifica en el caso que sea Verdadera o Falsa

        IF (expresion, resultado_true, resultado_else)

        Función CASE()

        Sirve para evaluar una lista de condiciones y retornar uno o múltiples posibles resultados.

        Comienza con la sentencia CASE, luego evalua expresiones comenzando con WHEN y en caso que sea verdadera, devolverá el resultado especificado para esa condición luego del THEN.. . La sentencia ELSE es opcional y devolverá este valor en caso que todas las condiciones WHEN anteriores sean Falsas.

        Si todas las condiciones son falsas, y no existe la clausula ELSE, se devolverá NULL.

        CASE WHEN eval_1 THEN resultado_1 WHEN eval_2 THEN resultado_2 ... WHEN value_n THEN resultado_n ELSE resultado END AS ValorResultado;
          Elmer Padilla Espinoza

          Elmer Padilla Espinoza

          student•
          hace 5 años

          Insuperable, gracias.

          Reinaldo Mendoza

          Reinaldo Mendoza

          student•
          hace 5 años

          Increible, muchas gracias

        Jeiner Muñoz Olivera

        Jeiner Muñoz Olivera

        student•
        hace 5 años

        Pueden ir probando algunos comandos con el script que ya tenemos. Aquí les dejo mi ejemplo. :D

        case when.PNG
          carlos puican chan

          carlos puican chan

          student•
          hace 5 años

          Gracias por ese aporte!!! me sirvió mucho cuando estuve practicando!!!

          Usuario anónimo

          Usuario anónimo

          user•
          hace 5 años

          XD

        Antonio Demarco Bonino

        Antonio Demarco Bonino

        student•
        hace 5 años

        Que bien explicado. Aunque faltó la explicación de la función DISTINCT que sirve para dar valóres únicos y que no se repitan nada más porque sí.

        Juan Eduardo Quintero Palacio

        Juan Eduardo Quintero Palacio

        student•
        hace 5 años

        Mis notas personales sobre SELECT:

        Select1.JPG
        Select2.JPG

        Hans Pereira

        Hans Pereira

        student•
        hace 5 años

        Peque resumen: 😉

        Puedes asignar alias con “AS” (Muy potente)

        COUNT() Cuenta el número de elementos que existen en todas las tuplas de la base de datos

        SUM() Toma la columna que le digas y suma sus valores de forma consecutiva

        AVE() (De AVErage) Saca el valor promerdio de toda la columna

        Al igual que otros lenguajes puedes hacer “IF” con un montón de posibilidades.

          Omar Alejandro Pérez García

          Omar Alejandro Pérez García

          student•
          hace 5 años

          corrección, no es Ave, es AVG(), por lo demás, excelente aporte.

        Carlos Andrés Charris S

        Carlos Andrés Charris S

        student•
        hace 5 años

        Todos los registros

        SELECT * FROM PRUEBAS.ALUMNOS;

        Alias

        SELECT nombre as "name", apellido as "last name" FROM PRUEBAS.ALUMNOS;

        Conteo

        SELECT COUNT(id) FROM PRUEBAS.ALUMNOS;

        Sumatoria

        SELECT SUM(colegiatura) FROM PRUEBAS.ALUMNOS;

        Promedio

        SELECT AVG(colegiatura) FROM PRUEBAS.ALUMNOS;

        Minimo

        SELECT MIN(colegiatura) FROM PRUEBAS.ALUMNOS;

        Maximo

        SELECT MAX(colegiatura) FROM PRUEBAS.ALUMNOS;

        Case

        SELECT nombre, apellido, colegiatura, CASE WHEN (colegiatura > 4000) THEN 'Mayor a 4000' WHEN (colegiatura = 2000) THEN 'Igual a 2000' ELSE 'Mayor a 2000 y menor que 4000' END costo FROM pruebas.alumnos;
        Pablo Reyes Abarca

        Pablo Reyes Abarca

        student•
        hace 5 años

        Aparte de las licencias, cual es la diferencia aplicable en el dia a dia entre PostreSQL y SQL server?

          Dany Yesenia Gelacio Mendoza

          Dany Yesenia Gelacio Mendoza

          student•
          hace 5 años

          PosgreSQL es un ide gratuito y el Microsoft SQL Server es de paga a excepción que seas de desarrollo y tengas funciones limitadas.

        Axel Yaguana

        Axel Yaguana

        Team Platzi•
        hace 4 años

        Una proyección es elegir las columnas o expresiones que la consulta debe retornar. Con SELECT indicas cuáles son en SQL.

        SELECT *;

        La anterior expresión es un select all. Quiere decir que estás selecciondo toda tu base de datos. Algunas formas de usar SELECT son:

        SELECT field AS alias; SELECT COUNT(id), SUM(quantity), AVG(age); SELECT MIN(date), MAX(quantity);

        Y también podemos usar condicionales para hacer filtros.

        SELECT IF(500 < 1000, 'YES', 'NOPE'); SELECT OrderID, Quantity, CASE WHEN Quantity > 30 THEN 'Over 30' WHEN Quantity = 30 THEN 'Equal 30' ELSE 'Under 30' END AS QuantityText
        Andrés David Lizarazo Becerra

        Andrés David Lizarazo Becerra

        student•
        hace 5 años

        Las funciones de agregación básicas que soportan todos los gestores de datos son las siguientes:

        COUNT: devuelve el número total de filas seleccionadas por la consulta, como particularidad se puede usar COUNT()* donde contará todos los registros de la tabla incluyendo nulos. MIN: devuelve el valor mínimo del campo que especifiquemos. MAX: devuelve el valor máximo del campo que especifiquemos. SUM: suma los valores del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas. AVG: devuelve el valor promedio del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas.

        RECUERDA: se debe usar al final el GROUP BY para que tenga validez y sentido el query a implementar

        Baruco Almanza

        Baruco Almanza

        student•
        hace 4 años

        Perdón estuve investigando sobre el Select if(condicion, verdadero, falso) pero no he encontrado nada que sirva ni he podido realizar un ejemplo en mi DB, podrían profundizar en el tema??

          Julio Cardenas

          Julio Cardenas

          student•
          hace 3 años

          Este es un ejemplo:

          MariaDB [practico_sql]> SELECT nombre from alumnos LIMIT 5; +--------+ | nombre | +--------+ | Wanda | | Blayne | | Hilde | | Leanna | | Maire | +--------+ 5 rows in set (0,001 sec) MariaDB [practico_sql]> SELECT nombre, IF(nombre="Wanda", "Hola Wanda", "Bienvenidos") AS saludo FROM alumnos LIMIT 5; +--------+-------------+ | nombre | saludo | +--------+-------------+ | Wanda | Hola Wanda | | Blayne | Bienvenidos | | Hilde | Bienvenidos | | Leanna | Bienvenidos | | Maire | Bienvenidos | +--------+-------------+
        carlos puican chan

        carlos puican chan

        student•
        hace 5 años

        se puede probar todo lo que menciona el profesor con los archivos que se descargo antes, sin embargo aun se me complica usar la funcion if, si alguien màs experimentado llega a realizar un ejemplo con esa función me gustaría que lo compartiera como es que lo llego a usar. Acá les dejo una muestra de lo que probé.

        Captura.PNG

          Juan Sebastian Otero

          Juan Sebastian Otero

          student•
          hace 3 años

          Sabes como puedo contar las veces que la alerta se activa?

        Manuel Oviedo

        Manuel Oviedo

        student•
        hace 5 años
        Captura de Pantalla 2021-02-05 a la(s) 21.48.01.png
        Luisa Giraldo

        Luisa Giraldo

        student•
        hace 2 años

        El curso es bueno. Sin embargo, para mí que tenía bases cero en SQL, se me estaba dificultando mucho entender sin ejemplos. Me sirvió mucho primero revisar este tutorial y luego volver al curso Tutorial SQL en Español interactivo con intérprete SQL (sql-easy.com)

          Juan José Rodríguez

          Juan José Rodríguez

          student•
          hace 2 años

          También podés ver su curso "Fundamentos para bases de datos", que es introductorio de SQL y es muy bueno.

        Sebastian Rodriguez

        Sebastian Rodriguez

        student•
        hace 3 años
        SELECT.png
        John Paul Jassin Martinez

        John Paul Jassin Martinez

        student•
        hace 3 años

        https://i.redd.it/6wq0498k4qj71.jpg

        David Esteban Silva Galvis

        David Esteban Silva Galvis

        student•
        hace 5 años

        Buen Dia.

        ¿Que diferencia existe entre MYSQL y postgreSQL ?

          Carlos Eduardo Gomez García

          Carlos Eduardo Gomez García

          teacher•
          hace 5 años

          Tienen ligeras diferencias, no he probado a fondo PostgreSQL, pero algunos features tienen diferentes nombres al igual que algunos comandos, pero eso es cosas más avanzadas, por ejemplo, las MySQL Spatial Functions tienen otro nombre y creo que una diferente sintaxis en PostgreSQL 🤔

          Ging Freecss

          Ging Freecss

          student•
          hace 3 años

          MySQL y PostgreSQL son dos de los motores de bases de datos relacionales más populares y ampliamente utilizados. Aunque ambos son sistemas de gestión de bases de datos relacionales, hay algunas diferencias importantes entre ellos.

          Licencia: MySQL es de código abierto pero incluye también una versión comercial, mientras que PostgreSQL es completamente de código abierto.

          Escalabilidad: MySQL es más escalable en términos de rendimiento, ya que es capaz de manejar una gran cantidad de transacciones y consultas simultáneas. PostgreSQL, por otro lado, es más escalable en términos de características, ya que ofrece una mayor cantidad de características avanzadas como la recuperación de desastres, la replicación asimétrica y la compatibilidad con el estándar SQL.

          Comunidad: MySQL es desarrollado y mantenido por Oracle Corporation, mientras que PostgreSQL es desarrollado y mantenido por una comunidad de voluntarios de todo el mundo.

          Caracteristicas: PostgreSQL ofrece más características avanzadas como la indexación en texto completo, la compatibilidad con JSON y la implementación de procedimientos almacenados en lenguaje Python o PL/Python.

          Uso: MySQL es utilizado en una variedad de aplicaciones, incluyendo sitios web y aplicaciones empresariales. PostgreSQL es utilizado principalmente en aplicaciones empresariales y aplicaciones de ciencia de datos.

          En resumen, ambos son motores de bases de datos muy potentes, pero con diferentes enfoques y características. MySQL es más escalable en términos de rendimiento, mientras que PostgreSQL es más escalable en términos de características. El mejor motor para ti dependerá de tus necesidades específicas.

        Aaron Quiroga

        Aaron Quiroga

        student•
        hace 5 años

        ++Proyección (SELECT)++

        • Se le llama así porque toma la información de la base de datos y la proyecta en una manera más visual
        • Se pueden utilizar alias y agregaciones
        • También estructuras de control como IF y CASE
        Sergy Lopez Moreno

        Sergy Lopez Moreno

        student•
        hace 5 años

        para los que usan SQL Server

        el Alias es con AS, pero igual puedes dejar un espacio y asignarle un nombre la diferencia es, que tan estricto es el lenguaje. EX SELECT file AS Alias; o SELECT file Alias.

        si usas un alias con espacios, asegurate de ponerlo entre [] el AVE() es AVG() SUM() es igual asi como COUNT(), MAX(),MIN()

        si estas operando con una columno con nulos puedes usar ISNULL(<Columna Referencia>,<ValorDado>)

        ex ISNULL(Descuento,0)

        Irving Juárez

        Irving Juárez

        student•
        hace 4 años

        Intenté probar el IF() pero no lo pude ejecutar en Postgres, alguien sabe como hacerlo?

          Carlos S. Aldazosa

          Carlos S. Aldazosa

          student•
          hace 3 años

          Por lo que vi Postgresql solo permite condicionales en el SELECT con CASE. Los motores de bases de datos son como los lenguages de programacion que tienen el mismo proposito, todos tienen sintaxis diferente y nombres diferentes para los mismos metodos.

        ariel castillo soto

        ariel castillo soto

        student•
        hace un año

        Por que tenemos que instalar el postgresql? En que momento explicas eso? Ni siquiera pude instalarlo aun, que perdida de tiempo