Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Access SQL Befehl nach mySQL Befehl [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Access SQL Befehl nach mySQL Befehl


 
voodoo
12-07-2002, 11:32 
 
Ist es möglich diesen Ausdruck für mySQL zu konvertieren?

SELECT DISTINCTROW [Gerätepool Neuanlagen Auswahlliste].[SYS ID], Gerätepool.Bezeichnung
FROM ([Gerätepool Neuanlagen Auswahlliste] LEFT JOIN [Gerätepool verliehen Auswahlliste] ON [Gerätepool Neuanlagen Auswahlliste].[SYS ID] = [Gerätepool verliehen Auswahlliste].[SYS ID]) INNER JOIN Gerätepool ON [Gerätepool Neuanlagen Auswahlliste].[SYS ID] = Gerätepool.[SYS ID]
WHERE ((([Gerätepool verliehen Auswahlliste].[SYS ID]) Is Null) AND ((Gerätepool.Grund)="Neuanlage"))
GROUP BY [Gerätepool Neuanlagen Auswahlliste].[SYS ID], Gerätepool.Bezeichnung;

Gerätepool Neuanlagen Auswahlliste:
SELECT Gerätepool.[SYS ID]
FROM Gerätepool
WHERE (((Gerätepool.Grund)="Neuanlage") AND ((Gerätepool.aktiv)=Yes))
GROUP BY Gerätepool.[SYS ID];

Gerätepool verliehen Auswahlliste:
SELECT Gerätepool.[SYS ID]
FROM Gerätepool
WHERE (((Gerätepool.aktiv)=Yes) AND ((Gerätepool.[Datum zurück]) Is Null))
GROUP BY Gerätepool.[SYS ID];

Bekomme das einfach nicht geregelt. Vielen Dank im voraus.

 
JoelH
12-07-2002, 11:55 
 
Gerätepool verliehen Auswahlliste:
SELECT Gerätepool.[SYS ID]
FROM Gerätepool
WHERE (((Gerätepool.aktiv)=Yes) AND ((Gerätepool.[Datum zurück]) Is Null))
GROUP BY Gerätepool.[SYS ID];
ist

SELECT sys_id FROM geraetepool WHERE aktiv = "Yes" AND datum_zurueck IS NULL

Leerzeichen und Sonderzeichen sind in Spaltennamen nicht erlaubt
Gerätepool Neuanlagen Auswahlliste:
SELECT Gerätepool.[SYS ID]
FROM Gerätepool
WHERE (((Gerätepool.Grund)="Neuanlage") AND ((Gerätepool.aktiv)=Yes))
GROUP BY Gerätepool.[SYS ID];

SELECT sys_id FROM geraetepool
WHERE grund="Neuanlage" AND aktiv= "Yes"
GROUP BY sys_id

beim ersten bin ich nicht sicher denn verschachtelte joins gehen mit MySQL meineswissens nicht , oder ? Alles lange her.

 
voodoo
16-07-2002, 17:27 
 
beim ersten bin ich nicht sicher denn verschachtelte joins gehen mit MySQL meineswissens nicht , oder ? Alles lange her.

Könntest Du vielleicht doch noch einmal prüfen?
Habe da was gefunden!
Join Befehl (http://www.mysql.com/doc/J/O/JOIN.html)

Besten Dank im voraus
Gruss Sven

 
Titus
16-07-2002, 23:34 
 
gibt´s auch auf deutsch (http://www.mysql.de/documentation/mysql/bychapter/manual.de_Reference.html#JOIN)

wobei das englische mir allerdings verständlicher scheint ;)

 
Abraxax
27-07-2002, 20:39 
 
Habe mal versucht den kranken AccessCode MySQLgerecht zu machen. Es kann schon sein, dass ein SyntaxError drin ist. Habe ja auch nicht Deine Tabellen.
Das war auch der Grund, dass ich Access schon vor Ewigkeiten aufgegeben habe. Bin ja kein doofer WinClickUser ... :o)

--------------------------------------
SELECT
DISTINCT GNA.sys_id,
Gerätepool.Bezeichnung

FROM Geraetepool_Neuanlagen_Auswahlliste GNA
LEFT JOIN Geraetepool_verliehen_Auswahlliste GVA ON GNA.Sys_id = GVA.sys_id
INNER JOIN Geraetepool GP ON GNA.sys_id = GP.sys_id

WHERE GVA.sys_id IS NULL AND GP.Grund = 'Neuanlage'

GROUP BY GNA.sys_id, GP.Bezeichnung ;
--------------------------------------


__________________________________________________________-
GNA = Gerätepool Neuanlagen Auswahlliste
GP = Gerätepool
GVA = Gerätepool verliehen Auswahlliste


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:22 Uhr.