List:German« Previous MessageNext Message »
From:Rene Thiel Date:April 15 2013 1:10am
Subject:letzter Eintrag pro Artikel
View as plain text  
Moin,

ich stehe gerade auf dem Schlauch:
wie bekomme ich den letzten Eintrag (sg_auf_lager) pro Artikel angezeigt?

Dachte, das macht's - tut's aber nicht:

SELECT
`sg_auf_lager`.`LAGER`,`sg_auf_lager`.`BESTAND`,`sg_auf_artikel`.`SUCHBEGRIFF`,`sg_auf_artikel`.`ARTNR`
FROM `sg_auf_lager`
RIGHT JOIN `sg_auf_artikel`
ON `sg_auf_lager`.`SG_AUF_ARTIKEL_FK` = `sg_auf_artikel`.`SG_AUF_ARTIKEL_PK`
WHERE `sg_auf_artikel`.`SUCHBEGRIFF` like 'dinsbums%'
ORDER BY `sg_auf_artikel`.`ARTNR` ASC `sg_auf_lager`.`BESTAND` DESC
GROUP BY `sg_auf_artikel`.`ARTNR`, `sg_auf_lager`.`LAGER`;

Tables:

CREATE TABLE IF NOT EXISTS `sg_auf_artikel` (
   `SG_AUF_ARTIKEL_PK` int(18) NOT NULL,
   `ARTNR` varchar(120) collate latin1_german1_ci default NULL,
   `SUCHBEGRIFF` varchar(255) collate latin1_german1_ci default NULL,
...
   PRIMARY KEY  (`SG_AUF_ARTIKEL_PK`),
   UNIQUE KEY `sg_auf_artikel1` (`SG_AUF_ARTIKEL_PK`),
...
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;

CREATE TABLE IF NOT EXISTS `sg_auf_lager` (
   `SG_AUF_LAGER_PK` int(18) NOT NULL,
...
   `LAGER` varchar(30) collate latin1_german1_ci default NULL,
...
   `SG_AUF_ARTIKEL_FK` int(18) default NULL,
...
   `BESTAND` decimal(21,4) default NULL,
   PRIMARY KEY  (`SG_AUF_LAGER_PK`),
...
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;



Gruß
René Thiel (Rennkuckuck)
mailto:reti@stripped
-- 
http://rennkuckuck.de - Die Rumänien-Seiten
http://rtol.de - Dynamische Webseiten mit PHP, MySQL und CSS
Thread
letzter Eintrag pro ArtikelRene Thiel15 Apr
  • Re: letzter Eintrag pro ArtikelHartmut Holzgraefe15 Apr
    • Re: letzter Eintrag pro ArtikelRene Thiel15 Apr
      • Re: letzter Eintrag pro ArtikelRene Thiel16 Apr
        • Re: letzter Eintrag pro ArtikelRene Thiel18 Apr