Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Problema con query annidata MySql

    Premesso che quando cerco di postare mi da questo errore e non è la prima volta:
    Not Acceptable

    An appropriate representation of the requested resource /forum/newthread.php could not be found on this server.

    Apache/2.2.22 (Ubuntu) Server at forum.html.it Port 80

    Posto il mio problema in allegato
    File allegati File allegati

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    SELECT * FROM t_estimates A
    INNER JOIN t_internal_bill B ON A.id_estimates = B.id_estimates WHERE A.id_estimates IN (SELECT id_estimates FROM v_id_companies_id_estimates WHERE id_company = 283) AND id_document_year = '2015'
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Grazie badaze.
    La t_internal_bill non è in relazione con la t_estimates. Manca quindi la seconda vista che mi associa i preventivi ai numeri d' ordine e alle fatture

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    E' quello che ho capito dal tuo esempio. Comunque la strada dev'essere quella.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Sto facendo delle prove ma invano...allego file perchè continua a darmi errore se posto il codice
    File allegati File allegati

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ti occorre trovare una guida SQL. La sintassi del LEFT JOIN non è quella.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Per quello ho chiesto una mano...non ho una tale padronanza di linguaggio che mi permette di fare una query così complessa. Grazie comunque.

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Beh. Io quando ho imparato SQL ho cominciato con degli esempi semplici. E quello che dovresti fare. Fatti un esempio di left join su 2 tabelle qualsiasi.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  9. #9
    L' ho già affrontata la left join, anche su più tabelle e modestamente con grande successo
    ma questa è una query super spaziale ;-)

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    SELECT * FROM t_estimates A
    LEFT JOIN v_estimates_flow B ON A.id_estimates = B.id_estimates
    LEFT JOIN t_internal_bill C ON B.id_internal_bill = C.id_internal_bill
    WHERE id_estimates IN
    (SELECT id_estimates FROM v_id_companies_id_estimates WHERE id_company = 283)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.