Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Korekta składni czterech zapytań
thepanone
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 14.01.2013

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


Proszę o poprawienie zapytań


wszystkie zapytania na bazie samplowej Northwind z msdn

1.
  1. SELECT [Nazwa produktu] , [Cena katalogowa] * 1.2 AS [cena katalogowa + 20%]
  2. FROM dbo.Produkty


W tym zapytaniu wynikiem jest cena podana z precyzją 5 cyfr po przecinku, chciałbym to ukrócić do 2 miejsc po przecinku.


2.
  1. SELECT 'Produkt ' + [Nazwa produktu] + ' kosztuje', [Cena katalogowa] ORDER BY [Cena katalogowa] DESC;
  2. FROM dbo.Produkty


wszystko było jak należy, dopóki nie dodałem fragmentu "ORDER BY [Cena katalogowa]". Po dodaniu tego wysypuje błąd:

Incorrect syntax near the keyword 'FROM'.

3.
  1. SELECT [DATA zamówienia]
  2. FROM dbo.[Zamówienia]
  3. ORDER BY [DATA zamówienia] DESC;


wynik podany z godzinami a mam wyświetlić bez. Użyć funkcji YEAR(), MONTH(), DAY(). Ale jak?

4.
  1. SELECT [ID zamówienia] , [ID spedytora] FROM dbo.Zamówienia ORDER BY case when [ID spedytora] = 'NULL' then 99 ELSE [ID spedytora] end


wynikiem w tym zapytaniu ma być odczyt kolumn ID zamówienia i ID spedytora posortowane rosnąco wg kolumny ID spedytora, ale w taki sposób żeby wartości NULL znalazły się na końcu a nie na początku wyniku

Error: Conversion failed when converting the varchar value 'NULL' to data type int..

Ten post edytował thepanone 16.01.2013, 06:58:02
Go to the top of the page
+Quote Post

Posty w temacie


Closed 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 - 19:39