Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: query sql....

  1. #1
    Utente di HTML.it L'avatar di tyson69
    Registrato dal
    Jan 2005
    Messaggi
    154

    query sql....

    ciao a tutti ci ho rinunciato....ma secondo voi è possibile unire queste due query in una sola??

    codice:
    SELECT T_ditte.Denominazione_ditta, T_competitor.denominazione_competitor FROM T_ditte LEFT JOIN T_competitor ON T_ditte.campo1_ditta = T_competitor.id_competitor;
    
    
    SELECT  T_ditte.Denominazione_ditta,T_competitor.denominazione_competitor FROM T_ditte LEFT JOIN T_competitor ON T_ditte.campo2_ditta = T_competitor.id_competitor;
    Ciao a tutti e....buone ferie....x chi può...

  2. #2

  3. #3
    Utente di HTML.it L'avatar di tyson69
    Registrato dal
    Jan 2005
    Messaggi
    154
    ehmm...no.

    io devo ottenere tutti i record della T_ditte, la quale ha due campi id (T_ditte.campo1_ditta, T_ditte.campo2_ditta)che sono chiavi esterne su T_competitor, e fin qui tutto ok....

    il prob è che devo ottenere anche T_competitor.denominazione_competitor.....
    spero di essere stato + chiaro....

    Grazie!!!

  4. #4
    sorry, non sei stato chiaro.

  5. #5
    Utente di HTML.it L'avatar di tyson69
    Registrato dal
    Jan 2005
    Messaggi
    154
    ok, ci riprovo:

    T_ditte.id_ditta PK
    T_ditte.denominazione_ditta
    T_ditte.campo1_ditta FK
    T_ditte.campo2_ditta FK

    T_competitor.id_competitor PK
    T_competitor.denominazione_competitor

    voglio ottenere:

    denominazione_ditta | T_competitor.denominazione_competitor |T_competitor.denominazione_competitor

    spero di essere stato + chiaro, grazie!

  6. #6
    codice:
    SELECT
      DD, MAX(DC1), MAX(DC2)
    FROM
    
    (
    SELECT 
      T_ditte.Denominazione_ditta           AS DD,
      T_competitor.denominazione_competitor AS DC1,
      ''                                    AS DC2
    FROM 
      T_ditte LEFT JOIN T_competitor 
      ON T_ditte.campo1_ditta = T_competitor.id_competitor
    
    UNION ALL
    
    SELECT
      T_ditte.Denominazione_ditta           AS DD,
      ''                                    AS DC1,
      T_competitor.denominazione_competitor AS DC2
    FROM 
      T_ditte LEFT JOIN T_competitor 
      ON T_ditte.campo2_ditta = T_competitor.id_competitor
    
    )
    
    GROUP BY DD

    l'ho scritta a memoria, potrebbe avere qualche prb

  7. #7
    Utente di HTML.it L'avatar di tyson69
    Registrato dal
    Jan 2005
    Messaggi
    154
    mmmmmmmm............

    ok dimmi dove farti arrivare la bottiglia di vino.......

    ##zz#....FUNGE!

  8. #8
    Utente di HTML.it L'avatar di tyson69
    Registrato dal
    Jan 2005
    Messaggi
    154
    che sei magh?

    Grazie duemila.... andava ben oltre le mie fantasie....

    ora me la guardo con calma....sono in debito...

    ciao e buone vacanze....

  9. #9
    maco so' maco basta averlo dovuto gia' fare... ciaobbello - per le ferie se ne riparla tra un anno

  10. #10
    Utente di HTML.it L'avatar di tyson69
    Registrato dal
    Jan 2005
    Messaggi
    154
    ora che mi sono ripreso.....dallo spavento...

    se me le concedi un'ultima domanda:
    ora che ho messo tutti i miei datini in un belissimo recordset, come 'azz vaccio ad accedervi??

    es: <%=RS_ditte("DD")%> ok!
    ma per gli altri campi???

    Questo è il dilemma!!!

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.