Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie Krzyzowe w Mssql ?
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
Unises
Witam mam problem chce zrobić zapytanie krzyzowe (da sie to zrobic w access) natomiast nie wiem jak to zrobic w Mssql

a wiec tak mam np takie tabele (przykład uproszczony)


Czytelik

id_c |nazwisko
1 |Kowalski
2 |Nowak
3 |Psikutaz




ksiag

id_k |Tytul |kategor
1 |Dziady |Dramat
2 |Solaris |Fantastyka
3 |Lolenka |Romans
4 |Wiarus |Dramat
5 |Swiatło i Cień |Poezja

....itd



No i wiadomo ruch w ksiazkach


Stan

id_c | id_k
1| 4
2| 5
1| 3
3| 2


.......itd





I chciłbym dostać coś takiego (chodzi o ilości w danej kategori)


RAZEM DRAMAT ROMANS POEZJA FANTASTYKA
Kowalski 5 3 2
Nowak 1 1
Psikutaz 3 1 1 1



Jak sprawić by nazwy pogrupowanych pól stały sie nazwami kolumn
czy jest to mozliwe w mssql (probowałem cos wstepnie kombinowac na widokach a potem traktowac je zapytaniami ale bez efektu)
SongoQ
Poczytaj o JOIN
Unises
http://www.w3schools.com/sql/sql_join.asp

No i poczytałem sobie, tylko jakos mnie nie olsniło
w jaki sposob to pogrupowac i utworzyc z tego nawy kolumn
SongoQ
do przypisanie nazwy dla funcji agregujacych uyzwa sie slowa "AS"

  1. SELECT SUM(poel) AS nazwa ..........
Unises
No i fajnie super, extra,cacy itd.......... tylko dalej nie wiem jak zrobic by nazwy pogrupowanych pol stały sie nazwami kolumn
Zbłąkany
Tak jak napisał SongoQ od tego jest instrukcja AS chyba, że masz na myśli coś innego niż wynikowy zbiór winksmiley.jpg
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.