none
Consulta RRS feed

  • Pregunta

  • Quiero hacer una consulta en MYSQL, necesito seleccionar descripción, cantidad y precio donde el folio es ej."192000123123" pero el folio esta en otra tabla. 
    lunes, 7 de agosto de 2017 19:05

Respuestas

  • A ver, combina ambas tablas (cabecera y detalle) por la columna que participa de la restricción FOREIGN KEY

    SELECT
        v.Folio, d.descripcion, d.cantidad, d.precio
    FROM
        Ventas v
        INNER JOIN DetVentas d ON v.NombreColPK = d.NombreColFK
    WHERE v.Folio = 192000123123;


    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    lunes, 7 de agosto de 2017 19:36

Todas las respuestas

  • ¿Y cuál es la columna referencia (común) entre ambas tablas?. Si deseas recuperar un valor relacionado debes combinar las filas de ambas tablas mediante algún tipo de JOIN.


    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    lunes, 7 de agosto de 2017 19:10
  • La columna de referencia seria una foranea que esta en la tabla de detalleventa fkVenta_pkVenta
    lunes, 7 de agosto de 2017 19:24
  • A ver, combina ambas tablas (cabecera y detalle) por la columna que participa de la restricción FOREIGN KEY

    SELECT
        v.Folio, d.descripcion, d.cantidad, d.precio
    FROM
        Ventas v
        INNER JOIN DetVentas d ON v.NombreColPK = d.NombreColFK
    WHERE v.Folio = 192000123123;


    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    lunes, 7 de agosto de 2017 19:36
  • select dv.descripcion ,dv.cantidad,dv.cantidad,dv.precio from venta v 

    inner join detalleventa dv on dv.referencia=v.referencia

    referencia ya antes mencionada por Williams Morales


    Pasa los puntos prro v:

    lunes, 7 de agosto de 2017 19:48