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

    [MySql] Risultato con Righe Doppie

    seleziono tutte le fatture da fatturare pescando il nome del fornitore da una relazione..

    perchè mi dà un risultato con righe doppie?

    SELECT Fa.*, Co.Aznd AS Aznd
    FROM Fa LEFT JOIN Co ON FornitoreCodice=Co.Codice
    WHERE Fa.Status='DaFatturare'


    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2
    è fu fatta luce...

    se c'è una corrispondenza 1:n
    io mi aspetterei 1 record che pesca il primo dei n
    invece MySql ripete il record n volte per ogni risultato di n

    come posso rimediare? come devo modificare il codice?
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  3. #3
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    un SELECT DISTINCT etc... ?

  4. #4
    da manuale avresti ragione, ho provato anche con DISTINCTROW ma niente...

    possibile
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  5. #5
    sto sclerando

    è chiaro che potrei risolvere modificando con WHERE o ON ma mi sembrano soluzioni indirette ...possibile che non sia risolvibile
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  6. #6
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    strano non funzioni il DISTINCT...
    non essendo un guru avrei bisogno di andare per tentativi "empirici" con la struttura delle tue tabelle ^^'

  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    hai provato con GROUP by nomecampo... a me ha aiutato in vari casi..

  8. #8
    forse il problema è nel DISTINCT AcFa.*
    con DISTINCT (1campo) funziona

    ma possibile che non possa usare "*" ?
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  9. #9
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Effettivamente il DISTINCT richiede un campo preciso da DISTINT-are...almeno che io sappia.
    Usando l'* forse non sa cosa selezionare distintamente...

  10. #10
    ma per la precisione io ho usato DISTINCTROW

    per quanto riguarda GROUP BY ci avevo pensato ma mi sembra anche questa un'altra soluzione indiretta ....mi sa che dovrò adeguarmi a queste
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

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.