Autor Beitrag
>M@steR<
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 288
Erhaltene Danke: 3



BeitragVerfasst: Mo 03.12.12 22:12 
Gelöscht


Zuletzt bearbeitet von >M@steR< am Di 17.09.13 03:02, insgesamt 1-mal bearbeitet
jfheins
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 918
Erhaltene Danke: 158

Win 10
VS 2013, VS2015
BeitragVerfasst: Mo 03.12.12 22:49 
Du kannst da möglicherweise was über die Spalten machen - in etwa so:

ausblenden SQL-Anweisung
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
select
log.ID,
Datum,
Teilname,
CASE WHEN log.ort=0
     THEN "Lager"
     ELSE log.ort
     END AS Ort

from myschema.log
inner join myschema.teile on (log.Werkzeug=teile.ID)
inner join myschema.mitarbeiter on (log.Ort=mitarbeiter.ID)

Du darfst dann natürlich keine Mitarbeiter.ID gleich 0 haben - aber sowas in der Richtung könnte gehen :-)

Edit: Hatte das erst mit iif, aber MySQL kennt das wohl nicht. Also auf case... geändert.

Für diesen Beitrag haben gedankt: >M@steR<
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Di 04.12.12 00:38 
ich kann daneben liegen da ich die Struktur (und mySQL) nicht\kaum kenne
ausblenden SQL-Anweisung
1:
2:
3:
4:
select log.ID, Datum, Teilname, CASE When mitarbeiter.ID is null then 'lager' else `name` end as Name
from myschema.log
inner join myschema.teile on (log.Werkzeug=teile.ID)
Left join myschema.mitarbeiter on (log.Ort=mitarbeiter.ID)


könnte auch
ausblenden SQL-Anweisung
1:
2:
3:
4:
select log.ID, Datum, Teilname, CASE log.ort When 0 then 'lager' else `name` end as Name
from myschema.log
inner join myschema.teile on (log.Werkzeug=teile.ID)
Left join myschema.mitarbeiter on (log.Ort=mitarbeiter.ID)



sein

_________________
Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS

Für diesen Beitrag haben gedankt: >M@steR<
>M@steR< Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 288
Erhaltene Danke: 3



BeitragVerfasst: Di 04.12.12 01:01 
Gelöscht