Lägga DISTINCT på a.id ?

PHPportalen Forum Index » Databaser
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Lunde



Medlem i: 1817 dagar

Status: Offline



#741735
Inlägg Skrivet: 2017-06-01 16:15      Ämne: Lägga DISTINCT på a.id ? Citera

Jag har försökt på alla möjliga vis att få dit DISTINCT på a.id men jag får inte ihop frågan.

Någon som kan hjälpa till på traven?

PHP:
1:
 $table = <<<EOT
2:
 (
3:
    SELECT 
4:
   a.id, 
5:
   a.reseller,  
6:
   a.retailer, 
7:
   a.subject, 
8:
   a.start_date, 
9:
   a.extn, 
10:
   
11:
   b.note_id, 
12:
   b.caseID, 
13:
   b.casa 
14:
   
15:
   FROM ServiceCase a JOIN notes b ON a.id = b.caseID
16:
) temp
17:
EOT; 
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Koenigsegg



Medlem i: 3655 dagar

Status: Offline



#741736
Inlägget är accepterad som det rätta svaret Skrivet: 2017-06-02 12:35      Ämne: Citera

Vill du ha de unika värdena från kolumnen a.id? Gör i så fall en SELECT-fråga med bara den kolumnen:
KOD:
1:
SELECT id
2:
FROM ServiceCase

(Om jag får tycka, så är det snudd på uglification att ge en tabell döpt till ServiceCase aliaset a)

Ett annat på sätt och vis liknande sätt är GROUP BY:
KOD:
1:
SELECT id, reseller, retailer
2:
FROM ServiceCase
3:
GROUP BY id

Men om det då finns flera rader med samma värde på id men olika värden på de andra kolumnerna så blir resultatet i princip värdelöst, eftersom du inte har kontroll över vilken rad i gruppen(GROUP BY) som används i resultatet.
 

_________________
Aktiv frilansare inom ganska mycket som har med webben att göra Smile
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Lunde



Medlem i: 1817 dagar

Status: Offline



#741745
Inlägg Skrivet: 2017-06-07 08:35      Ämne: Citera

Tack Koenigsegg Smile Group by funkade ju fint
DB-frågan ser lite annorlunda ut i verkligheten men jag skrev bara a och b för tydlighet här.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Databaser
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic