The text below is selected, press Ctrl+C to copy to your clipboard. (⌘+C on Mac) No line numbers will be copied.
Guest
Dbpra
By Guest on 13th May 2019 08:58:36 PM | Syntax: SQL | Views: 1



New paste | Download | Show/Hide line no. | Copy text to clipboard
  1. -- Queryergebnis:
  2. -- Ermitteln sie für alle Versandarten die Gesamtanzahl und den durchschnittlichen Preis aller Bestellposten, bei denen der Rabatt kleiner als 0.08 ist.
  3. -- Sortieren sie absteigend nach der Versandart.
  4. -- <p/>
  5. -- Ergebnisschema:
  6. -- [Versandart ↓ | Summe | Durchschnitt]
  7. -- <p/>
  8. -- Punkte:
  9. -- 2.0
  10. --
  11. -- @return SQL Query für Aufgabe 10
  12. /*
  13. SELECT VERSANDART, SUM(ANZAHL) Summe, AVG(PREIS) Durchschnitt
  14. FROM BESTELLPOSTEN
  15. Where RABATT < 0.08
  16. GROUP BY VERSANDART
  17. order by VERSANDART DESC
  18.  
  19.  */
  20.  
  21.  
  22. /*
  23. SELECT VERSANDART, COUNT(*) as Summe, AVG(PREIS) AS Durchschnitt
  24. FROM BESTELLPOSTEN
  25. GROUP BY VERSANDART
  26. HAVING RABATT < 0.08;
  27.  
  28.  
  29. SELECT versandart, SUM(anzahl) summe, AVG(preis) durschnitt
  30. FROM bestellposten
  31. WHERE rabatt < 0.08
  32. GROUP BY versandart
  33. ORDER BY versandart DESC;
  34. */
  35. /*
  36. SELECT versandart, SUM(anzahl) summe, AVG(preis) durschnitt
  37. FROM bestellposten
  38. WHERE rabatt < 0.08
  39. GROUP BY versandart
  40. ORDER BY versandart DESC;
  41. */
  42. SELECT  VERSANDART, SUM(ANZAHL) summe, AVG(PREIS) durchschnitt
  43. FROM BESTELLPOSTEN
  44. WHERE RABATT < 0.08
  45. GROUP BY VERSANDART
  46. ORDER BY VERSANDART DESC
  47.  
  48.  
  49. -- Queryergebnis:
  50. -- Geben sie für jede Bearbeitungsdauer (Differenz in Tagen zwischen Empfangs- und Versanddatum) die Anzahl der Bestellposten aus.
  51. -- <p/>
  52. -- Ergebnisschema:
  53. -- [Bearbeitungsdauer | Bestellposten (↑)]
  54. -- <p/>
  55. -- Punkte:
  56. -- 2.0
  57. --
  58. -- @return SQL Query für Aufgabe 12
  59. /*
  60. SELECT EMPFANGSDATUM-VERSANDDATUM AS Bearbeitungsdauer, COUNT(*) as Bestellposten
  61. from BESTELLPOSTEN
  62. GROUP BY EMPFANGSDATUM-VERSANDDATUM
  63. order by COUNT(POSTENNUMMER)
  64.  
  65.  */
  66. /*
  67. SELECT EMPFANGSDATUM - VERSANDDATUM Bearbeitungsdauer, COUNT(*) Bestellposten
  68. from BESTELLPOSTEN
  69. GROUP BY EMPFANGSDATUM - VERSANDDATUM
  70. order by COUNT(*)
  71.  
  72.  */
  73.                SELECT DAYS (empfangsdatum) - DAYS(versanddatum) Bearbeitungsdauer, COUNT(anzahl) Bestellposten FROM
  74.                bestellposten GROUP BY DAYS (empfangsdatum) - DAYS(versanddatum) ORDER BY COUNT(anzahl)



  • Recent Pastes