Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Utowrzenie perspektywy - błąd
dexter22
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 16.12.2011

Ostrzeżenie: (10%)
X----


Kod
creatie view suma as select sum(srednie_zarobki) from stanowiska


Niestety nie mogę utworzyć tej perspektywy nawet z aliasem, oto błąd:

Must name this experssion with a column alias.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


  1. CREATE VIEW suma AS SELECT sum(srednie_zarobki) AS suma_srednich_zarobkow FROM stanowiska

lub
  1. CREATE VIEW suma (suma_srednich_zarobkow) AS SELECT sum(srednie_zarobki) FROM stanowiska


Ten post edytował mortus 14.01.2012, 15:14:51
Go to the top of the page
+Quote Post
dexter22
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 16.12.2011

Ostrzeżenie: (10%)
X----


Świetnie, działa, a wiesz może dlaczego moje nie chce zakumać?
Go to the top of the page
+Quote Post
mortus
post
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Ponieważ wg dokumentacji sum(srednie_zarobki) to wyrażenie (expression), a wyrażenie nie może być nazwą kolumny widoku. Po prostu nie można korzystać z perspektywy w ten sposób:
  1. SELECT sum(srednie_zarobki) FROM suma

gdzie suma to nasza perspektywa, a sum(srednie_zarobki) to nazwa kolumny - chyba widzisz, że tak być nie może, bo nazwa kolumny byłaby zinterpretowana jako funkcja agregująca, w tym przypadku suma wartości danych w kolumnie srednie_zarobki.

Ten post edytował mortus 14.01.2012, 17:58:35
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:43