3 participantes

    Alguien que sepa SQL me ayuda?

    john_maal
    john_maal
    Huscarl
    Huscarl


    Mensajes : 683

    Alguien que sepa SQL me ayuda? Empty Alguien que sepa SQL me ayuda?

    Mensaje por john_maal Lun Sep 05, 2016 4:15 pm

    Buenas amigos, tengo un examen de bases de datos dentro de unas semanas y necesito resolver unas dudas que no he podido conseguir facilmente googleando, si alguien tiene bastante conocimiento en SQL le agradecerìa mucho si puede darme una mano.

    Gracias.
    maxtor07
    maxtor07
    Hombre de armas
    Hombre de armas


    Mensajes : 774
    Facción : Reino Argento

    Alguien que sepa SQL me ayuda? Empty Re: Alguien que sepa SQL me ayuda?

    Mensaje por maxtor07 Lun Sep 05, 2016 5:45 pm

    Podrías postear tus dudas?
    Si no podemos contestar, a lo mejor podemos ayudarte a buscar
    Saludos


    _________________
    " Si hablan mal de ti con fundamento, corrígete, pero si es sin fundamento, échate a reír."

                                                                                          Epicteto
    john_maal
    john_maal
    Huscarl
    Huscarl


    Mensajes : 683

    Alguien que sepa SQL me ayuda? Empty Re: Alguien que sepa SQL me ayuda?

    Mensaje por john_maal Lun Sep 05, 2016 7:29 pm

    Si muchas gracias, mis dudas creo yo que son bastante puntuales.

    Ahì viene una que me tiene toda la tarde trabajando:

    tengo por ejemplo la relaciòn INSCRIPCIÒN(persona, concurso, año_inscripciòn, concursos_hechos)

    --Suponiendo que como vinculo de integridad el numero de concursos hechos debe ser mìnimo 1.

    digamos que yo quiero tomar todas las personas que tienen mìnimo 1 y màximo 2 concursos hechos, y entonces insertarlas nuevamente en la tabla pero incrementando el numero de concursos hechos y colocando la fecha actual.

    Que quede claro que no quiero que los datos viejos sean eliminados, si la persona se ha inscrito en 1 concurso, al terminar la inserciòn debe aparecer 2 veces en la tabla.

    yo voy a escribir la soluciòn que a mi se me ocurriò de manera semàntica, asì que seguramente estarà plagado de errores de sintaxis

    INSERT INTO INSCRIPCIÒN AS I(
                  UPDATE (
                             SELECT* FROM INSCRIPCIÒN WHERE concursos_hechos <= 2)
                   SET I.año_inscripciòn =
                        I.concursos_hechos = concursos_hechos+1
    )

    Esa es la idea, una insert de una relaciòn creada a partir de una select y una update... La cosa no me funciona en el SQL por problemas de sintaxis... pero ¿es correcto?
    kaisermzn
    kaisermzn
    Miliciano
    Miliciano


    Mensajes : 86

    Alguien que sepa SQL me ayuda? Empty Re: Alguien que sepa SQL me ayuda?

    Mensaje por kaisermzn Mar Sep 06, 2016 9:38 pm

    A ver si he entendido,

    ¿Actualizas un registro poniéndole un concurso mas e insertas una copia del mismo?

    Trabajo con un lenguaje que usa SQL en su sintaxis básica, ahora ver el SQL a pelo se me hace raro XD.


    _________________
    MEDIEVO RETURNS en tu canal de Mount&Blade: Warband

    Alguien que sepa SQL me ayuda? Signaturearagon
    john_maal
    john_maal
    Huscarl
    Huscarl


    Mensajes : 683

    Alguien que sepa SQL me ayuda? Empty Re: Alguien que sepa SQL me ayuda?

    Mensaje por john_maal Sáb Sep 10, 2016 7:21 pm

    kaisermzn escribió:A ver si he entendido,

    ¿Actualizas un registro poniéndole un concurso mas e insertas una copia del mismo?

    Trabajo con un lenguaje que usa SQL en su sintaxis básica, ahora ver el SQL a pelo se me hace raro XD.

    No te preocupes, gracias de todas formas pero lo solucionè ya, ahora tengo otro problemita, fijate en lo siguiente:

    Código:

    --TABLE Curso(codigo integer NOT NULL, ...);
    --TABLE Manifiesto(codigo integer not null, curso(fk) integer NOT NULL)

    DELETE C
    FROM Curso C LEFT JOIN manifiesto M ON C.codigo=M.curso
    WHERE M.curso IS NULL;

    Me da error de sintaxis en C despuès de DELETE... por que? estoy siguiendo lo que dice aquì: [Tienes que estar registrado y conectado para ver este vínculo]

    Contenido patrocinado


    Alguien que sepa SQL me ayuda? Empty Re: Alguien que sepa SQL me ayuda?

    Mensaje por Contenido patrocinado


      Fecha y hora actual: Jue Mar 28, 2024 3:42 pm