Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]Korekta składni czterech zapytań
Forum PHP.pl > Forum > Przedszkole
thepanone
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..
nospor
Sorki, ale prac domowych za leni nie odrabiamy.
A o tym, że jesteś leniem świadczy fakt, że bład z punktu nr 2 masz poprawnie zapisany w punkcie nr 3 a Ty nawet tego nie analizujesz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.