Hier sehen Sie (Weiterleitung drei Sekunden nach dem Speichern) das Ergebnis der Abfrage.
Abfragen können Sie per Klick auf den Namen ausführen. Der Klick auf die Id editiert die Abfrage. Abfragen nicht registrierter Nutzer können von
allen Nutzern editiert werden. Abfragen registrierter Nutzer nur von diesen.
Wenn Sie eine berechnete Spalte vermissen: Geben Sie der Spalte (As Spaltenname) einen Namen.
Transact-Sql kennt nicht die Klammern in Join-Ausdrücken, die Access fordert.
FROM (Artikel AS A INNER JOIN Umsatz AS U ON A.ArtikelId = U.ArtikelId) INNER JOIN Vertreter AS V ON U.VertreterId = V.VertreterId
funktioniert nicht. Stattdessen ohne Klammern:
FROM Artikel AS A INNER JOIN Umsatz AS U ON A.ArtikelId = U.ArtikelId INNER JOIN Vertreter AS V ON U.VertreterId = V.VertreterId
Die Groß/Kleinschreibung ist zu beachten: Artikel <> ARTIKEL, A_Preis <> A_PREIS. Die Beispieltabellen nutzen die normale Groß-Kleinschreibung. Sql-Schlüsselwörter können beliebig notiert werden.
Suche nach Datumsangaben: '1999-06-24', also Format JJJJ-MM-DD in Hochkommata (analog wie String-Konstanten).
Weitere Hinweise finden Sie auf der Startseite Sql Online Tool
Select A1.VertreterId,
A1.V_Name,
A1.V_Ansch,
A1.V_Konto,
A1.V_Prov,
A3.ArtikelId,
A3.A_Name,
A3.A_Preis,
A2.UmsatzId,
A2.Datum,
A2.A_Stueck,
A3.A_Preis * A2.A_Stueck As Produkt
From Vertreter As A1 Inner Join Umsatz As A2
On A1.VertreterId = A2.VertreterId Inner Join Artikel As A3
On A2.ArtikelId = A3.ArtikelId
Order By A2.UmsatzId
Select VertreterId
From Vertreter
Where VertreterId = max(VertreterId)
Fehler beim Erstellen der Abfrage
anonym
An aggregate may not appear in the WHERE clause unless it is in a subquery contained in a HAVING clause or a select list, and the column being aggregated is an outer reference.
SELECT Max(A1.V_Konto), Max(A1.V_Ansch), Max(A1.VertreterId)
FROM Vertreter AS A1
INNER JOIN Umsatz AS A2 ON A1.VertreterId = A2.VertreterId
GROUP BY A2.VertreterId
SELECT A1.V_Konto, A1.V_Ansch, A1.VertreterId
FROM Vertreter AS A1
INNER JOIN (Umsatz AS A2 ON A1.VertreterId = A2.VertreterId)
GROUP BY A1.VertreterId
Select A1.ArtikelId,
A1.A_Name,
Reverse(A1.A_Name) As Umkehrung,
Reverse(Reverse(A1.A_Name) + '123') As DoppelUmkehrung
From Artikel As A1
Order By A1.ArtikelId
Select A1.Datum,
A1.ArtikelId,
Sum(A1.A_Stueck * A2.A_Preis) As Tagesumsatz
From Umsatz As A1 Inner Join Artikel As A2
On A1.ArtikelId = A2.ArtikelId
Group By A1.Datum, A1.ArtikelId
Select A1.ArtikelId, Sum(A1.A_Stueck * A2.A_Preis) As Tagesumsatz From Umsatz As A1 Inner Join Artikel As A2 On A1.ArtikelId = A2.ArtikelId Group By A1.ArtikelId
Select A1.Datum,
Sum(A1.A_Stueck * A2.A_Preis) As Tagesumsatz
From Umsatz As A1
Inner Join Artikel As A2 On A1.ArtikelId = A2.ArtikelId
Group By A1.Datum
Select A1.Datum, A1.ArtikelId, Sum(A1.A_Stueck * A2.A_Preis) As Tagesumsatz From Umsatz As A1 Inner Join Artikel As A2 On A1.ArtikelId = A2.ArtikelId Group By A1.Datum, A1.ArtikelId
Select A1.ArtikelId,
Sum(A1.A_Stueck * A2.A_Preis) As Tagesumsatz
From Umsatz As A1
Inner Join
Artikel As A2 On A1.ArtikelId = A2.ArtikelId
Group By A1.ArtikelId
SELECT A.ArtikelId, A.A_Name, A.A_Preis, V.VertreterId, V.V_Name, U.Datum, A.A_Preis * U.A_Stueck AS Preis FROM (Artikel AS A INNER JOIN Umsatz AS U ON A.ArtikelId = U.ArtikelId) INNER JOIN Vertreter AS V ON U.VertreterId = V.VertreterId GROUP BY A.ArtikelId,U.Datum
Fehler beim Erstellen der Abfrage
anonym
Column 'sql.dbo.Artikel.A_Name' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
SELECT A.ArtikelId,
A.A_Name,
A.A_Preis,
V.VertreterId,
V.V_Name,
U.Datum,
A.A_Preis * U.A_Stueck AS Preis
FROM (Artikel AS A INNER JOIN Umsatz AS U
ON A.ArtikelId = U.ArtikelId) INNER JOIN Vertreter AS V
ON U.VertreterId = V.VertreterId
GROUP BY U.Datum
Fehler beim Erstellen der Abfrage
anonym
Column 'sql.dbo.Artikel.ArtikelId' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Select A1.Datum, A1.ArtikelId, Sum(A1.A_Stueck * A2.A_Preis) As Tagesumsatz From Umsatz As A1 Inner Join Artikel As A2 On A1.ArtikelId = A2.ArtikelId Group By A1.Datum, A1.ArtikelId
SELECT A_NR, A_NAME, A_PREIS, V_NR, V_NAME, DATUM, A_PREIS * A_STUECK AS Preis FROM (Artikel AS A INNER JOIN Umsatz AS U ON A_NR = A_NR) INNER JOIN Vertreter AS V ON V_NR = V_NR
SELECT A_NR,
A_NAME,
A_PREIS,
V_NR,
V_NAME,
DATUM,
A_PREIS * A_STUECK AS Preis
FROM (Artikel AS A INNER JOIN Umsatz AS U
ON A_NR = A_NR) INNER JOIN Vertreter AS V
ON V_NR = V_NR
Select A1.Datum,
A1.ArtikelId,
Sum(A1.A_Stueck * A2.A_Preis) As Tagesumsatz
From Umsatz As A1 Inner Join Artikel As A2
On A1.ArtikelId = A2.ArtikelId
Group By A1.Datum, A1.ArtikelId
Select A1.ArtikelId,
A1.ArtikelId + A1.ArtikelId As Summe,
A1.ArtikelId * A1.ArtikelId As Produkt
From Artikel As A1
ok
anonym
Mit dem Klick auf den Button stimmen Sie zu, daß Cookies in Ihrem Browser gespeichert werden. Informationen zu den gespeicherten Cookies finden Sie unter Datenschutz#Cookies.Bei Fragen zur Technik wenden Sie sich bitte an Server-Daten - Web-Datenbank-Lösungen