diff --git a/SQL.md b/SQL.md index 33b618a..d145369 100644 --- a/SQL.md +++ b/SQL.md @@ -558,13 +558,13 @@ select id, (id % 3) as quality_control from products where quantity % 2 = 1 ## The ROUND() Function -Die Funktion `ROUND()` wird verwendet, um einen numerischen Wert auf eine bestimmte Anzahl von Nachkommastellen zu runden. Um die Funktion zu verwenden, folgt man diesem Syntax: +Die Funktion `ROUND()` wird verwendet, um einen numerischen Wert auf eine bestimmte Anzahl von Nachkommastellen zu runden. Um die Funktion zu verwenden, folge dieser Syntax: ```sql ROUND(number, decimal_places) ``` -- `number`: Die Zahl, die man runden möchte +- `number`: Die Zahl, die Sie runden möchten - `decimal_places`: (Optional) Die Anzahl der Nachkommastellen, auf die gerundet werden soll @@ -919,3 +919,27 @@ isys_catg_custom_fields_list__data__id, next 100 rows only; ############################################################## + +Recap - Parliamentary Election + +![challenge icon](https://coddy.tech/icons/challenge-white.svg) + +Challenge + +Einfach + +> Verfügbare Tabellen und Spalten: +> +> - `**ministers**`**:** `**seat**`**,** `**is_next_gov**`**,** `**is_spoke_bad**` + +Jeder Minister, der auf einem geraden nummerierten Sitz in der Regierung sitzt, gilt als „sicherer“ Minister. Ihre Aufgabe ist es, alle `seats` der „sicheren“ Minister zurückzugeben, die weiterhin in der nächsten Regierung dienen möchten, während Sie jeden Minister ausschließen, der ein schlechtes Wort gesprochen hat. + +Das Ergebnis sollte nur die relevanten Sitze enthalten. + +Bevor Sie mit der Lösung der Herausforderung beginnen, werfen Sie einen Blick auf die Tabellendaten. **Sie sind nicht sauber**. Die Spalten `is_next_gov` und `is_spoke_bad` enthalten Einsen und Nullen sowie auch yes's und no's. + + + +select seat from ministers where (seat % 2 = 0) and (is_spoke_bad = 0 or is_spoke_bad = 'no' )and (is_next_gov = 1 or is_next_gov = 'yes'); + +##############################################################