Tach!
Hinzu kommt:
SELECT 'Unbekannt' AS View, 0 AS Value ...
0 als UserId für "keinen gewählt" zu nehmen halte ich nicht für eine gute Idee, denn eine solche wird in vielen ähnlichen Fällen als gültig betrachtet. Denken wir an den root unter Unixoiden.
Also, ich würde ja ganz auf Zahlen für die UserID verzichten. Zahlen werden nämlich für die Angabe von Temperaturen verwendet. Nicht dass es da zu irgendwelchen ungewünschten Nebenwirkungen kommt ...
Manchmal kann man es auch übertreiben. Die Aufgabenstellung ist nicht bekannt und somit ist auch nicht das mögliche Konfliktpotenzial abschätzber. Kann ja sein, dass in einem anderen Zusammenhang die ID 0 für den Superuser steht. Jede Menge andere Zahlen stehen für andere verwendete Nutzer. Warum sollte man nun ausgerechnet nur die 0 nicht verwenden? Es ist durchaus nicht unüblich, dass in ähnlichen Kontexten aber unterschiedlichen Orten die gleiche Bezeichner verwendet werden. Die U3 fährt in einem Ort nach Krumme Lanke, in einem anderen nach Moosach und im nächsten nach Ottakring. Und die Erde dreht sich trotzdem noch.
dedlfix.