Wpis z mikrobloga

@krolwsi: poprzez liczenie rekordów masz na myśli jakiś COUNT(*) aby policzyć ile rekordów jest w bazie? No to musisz dodać odpowiednią klauzulę WHERE w zapytaniu, w zależności od wymagań...
  • Odpowiedz
@Xordan: Dokładnie tak. Mam Tabelę z 3 kolumnami. ID, Nazwa, Cena.

Chce obliczyc ilośćID z warunkami: Cena w zakresie 50-100. Nazwy mają takie same pierwsze litery.
  • Odpowiedz
Coś w stylu:
SELECT ID, COUNT(ID) AS Liczba
FROM Tabela
WHERE Cena >= 50 AND Cena <= 100 AND ProductName LIKE N'_%'
GROUP BY ID
  • Odpowiedz
Chodzii mi o samo porównanie pierwszych liter w danych rekordach kolumny :(
Wiem, że jest funkcja LEFT zwracająca dowolną ilość wyrazów ciągu od lewej strony. Może utworzyć dodatkową tabele z tymi znakami i później jakoś porównywać?
  • Odpowiedz