![]() |
Datenbank: MySQL • Zugriff über: ODBC
SQL-Statement ohne Subselect
wie kann ich folgendes Statement realisieren, ohne ein Subselect zu verwenden??? Mir ist es leider nicht möglich subselects auszuführen.
SQL-Code:
vielen dank schonmal
select ID
from M_MITGLIED m join MZ_MITGLIED_BEWOHNT_Z_ZIMMER mz on m.id = mz.M_MITGLIED_ID_OID where mz.MZ_DATUM_BIS in (SELECT Max(innermz.MZ_DATUM_BIS) from MZ_MITGLIED_BEWOHNT_Z_ZIMMER innermz where innermz.M_MITGLIED_ID_OID = m.ID) |
Re: SQL-Statement ohne Subselect
Ehrlich gesagt, kann ich mir überhaupt nicht vorstellen, daß diese SQL Abfrage überhaupt
funktioniert! Welche Mysql Version, etc.. verwendest Du überhaupt. Außerdem könntest Du Dein Bsp. besser formatieren! |
Re: SQL-Statement ohne Subselect
Vielleicht so...
SQL-Code:
Gruss
SELECT id
FROM m_mitglied m INNER JOIN mz_mitglied_bewohnt_z_zimmer mz ON m.id = mz.m_mitglied_id_oid LEFT JOIN mz_mitglied_bewohnt_z_zimmer x ON m.id = x.m_mitglied_id_oid GROUP BY id, mz.mz_datum_bis HAVING mz.mz_datum_bis = MAX(x.mz_datum_bis) Thorsten |
Re: SQL-Statement ohne Subselect
vielen dank. funktioniert perfekt!!!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz