Hallo, ik loop vast met deze accesdatabase querries met een deadline van a.s. maandag
Welke sql syntax moet ik toevoegen/wijzigen om de onderstaande query's werkend te krijgen?
let me now
groet,
{code}
maandagSales en Juttermenu omzett
SELECT DISTINCT product.productomschrijving, Sum(bestelregel.aantal) AS aantal, Sum(bestelregel.prijs) AS prijs, bestelling.besteldatum
FROM product, bestelregel, bestelling
WHERE (((product.productnr)=[bestelregel].[productnr]) AND ((product.productomschrijving)="juttersmenu "))
GROUP BY product.productomschrijving, bestelling.besteldatum;
Sql “maandag filter” via
Welke drank bevat het hoogste alcoholpercentage en wat is de huidige prijs ervan;
SELECT product.productomschrijving, Max(product.alcoholperc) AS hoogstePercentage, productprijs.prijs
FROM product, productprijs
WHERE (((product.productnr)=[productprijs].[productnr]) AND ((product.[alcoholperc])=(SELECT MAX(alcoholperc)FROM product)) AND ((productprijs.statusprijs)='actief'))
GROUP BY product.productomschrijving, productprijs.prijs
Welke drank is favoriet in de zomermaanden via Innerjoin
Fiter op de zomermaanden iets met een WHERE clause ...
MONTH(): MSDN: MONTH (Transact-SQL)
SELECT productomschrijving, MAX(alcoholperc) AS hoogstePercentage, productprijs.prijs
FROM product, productprijs
WHERE product.productnr=productprijs.productnr AND alcoholperc= (SELECT MAX(alcoholperc)FROM product) AND productprijs.statusprijs = 'actief'
GROUP BY productomschrijving, productprijs.prijs;
Hoeveel gasten hebben op die avond in totaal per tafel aangezeten en wat was de gemiddelde bezetting (groepsgrootte) per tafel. (Eén tafel kan immers op een avond vaker worden bezet)..
SELECT bestelling.tafelnr, AVG(bestelling.tafelbezetting) AS AVGBezetting, bestelling.besteldatum AS DatumValidatie
FROM bestelling
WHERE (((bestelling.besteldatum)=#5/9/2016#))
GROUP BY bestelling.tafelnr, bestelling.besteldatum;
Welke tafels zijn de afgelopen maand het meest bezet
--
#x#
Dabse ERD
...
Welke sql syntax moet ik toevoegen/wijzigen om de onderstaande query's werkend te krijgen?
let me now
groet,
{code}
maandagSales en Juttermenu omzett
SELECT DISTINCT product.productomschrijving, Sum(bestelregel.aantal) AS aantal, Sum(bestelregel.prijs) AS prijs, bestelling.besteldatum
FROM product, bestelregel, bestelling
WHERE (((product.productnr)=[bestelregel].[productnr]) AND ((product.productomschrijving)="juttersmenu "))
GROUP BY product.productomschrijving, bestelling.besteldatum;
Sql “maandag filter” via
Welke drank bevat het hoogste alcoholpercentage en wat is de huidige prijs ervan;
SELECT product.productomschrijving, Max(product.alcoholperc) AS hoogstePercentage, productprijs.prijs
FROM product, productprijs
WHERE (((product.productnr)=[productprijs].[productnr]) AND ((product.[alcoholperc])=(SELECT MAX(alcoholperc)FROM product)) AND ((productprijs.statusprijs)='actief'))
GROUP BY product.productomschrijving, productprijs.prijs
Welke drank is favoriet in de zomermaanden via Innerjoin
Fiter op de zomermaanden iets met een WHERE clause ...
MONTH(): MSDN: MONTH (Transact-SQL)
SELECT productomschrijving, MAX(alcoholperc) AS hoogstePercentage, productprijs.prijs
FROM product, productprijs
WHERE product.productnr=productprijs.productnr AND alcoholperc= (SELECT MAX(alcoholperc)FROM product) AND productprijs.statusprijs = 'actief'
GROUP BY productomschrijving, productprijs.prijs;
Hoeveel gasten hebben op die avond in totaal per tafel aangezeten en wat was de gemiddelde bezetting (groepsgrootte) per tafel. (Eén tafel kan immers op een avond vaker worden bezet)..
SELECT bestelling.tafelnr, AVG(bestelling.tafelbezetting) AS AVGBezetting, bestelling.besteldatum AS DatumValidatie
FROM bestelling
WHERE (((bestelling.besteldatum)=#5/9/2016#))
GROUP BY bestelling.tafelnr, bestelling.besteldatum;
Welke tafels zijn de afgelopen maand het meest bezet
--
#x#
Dabse ERD
...
