![]() |
Datenbank: access • Zugriff über: ado
tabelle mit funktion ANZAHL mit sql realisieren
Hi,
folgende 2 tabelle habe ich:
SQL-Code:
Tabelle:Artikel
Artikel-ID Bezeichnung 123456789 CPU 654651651 HDD Tabelle: Bestellung Kundennummer Artikel bestellt verschickt angekommen Jahr 65168684 123456789 ja verschickt nein 2008 So, jetzt möchte ich aus diesen daten ungefähr so ne tabelle mit sql basteln:
SQL-Code:
Jetzt möchte ich sozusagen eine übersicht, welche Artikel wie oft bestellt und verschickt wurden und wieviel angekommen sind im Jahr 2008.
Artikel Anzahl bestellt Anzahl verschickt Anzahl angekommen
123456789 3 1 0 Jemand ne Idee wie man das lösen könnte? habs schon mit access pivot versucht, allerdings hat das mit der anzahl nicht funktioniert :/ mfg |
Re: tabelle mit funktion ANZAHL mit sql realisieren
Einfach per Join
SQL-Code:
select
b.Artikel, Count ( b.Artikel) as 'Anzahl bestellt', count(iif( b.verschickt='verschickt', 1, 0)) as 'Anzahl verschickt', count(iif( b.angekommen='Ja', 1, 0)) as 'Anzahl angekommen from Artikel a join bestellungen b on b.artikel = a.artikel-ID group by b.Artikel; |
Re: tabelle mit funktion ANZAHL mit sql realisieren
SQL-Code:
SELECT a.artikel,
SUM(IIF(bestellt = 'ja', 1, 0)) bestellt, SUM(IIF(verschickt = 'ja', 1, 0)) verschickt, SUM(IIF(angekommen = 'ja', 1, 0)) angekommen FROM artikel a INNER JOIN bestellung b ON a.artikel = b.artikel GROUP BY a.artikel |
Re: tabelle mit funktion ANZAHL mit sql realisieren
hey,
wie immer wunderbare hilfe hier :) das IIF kannte ich noch nich, genau sowas habe ich benötigt. super lösung, funktioniert auch einwandfrei und ist überhaput nich schwer danke dafür, wieder was gelernt!!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 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