Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 1.06.2007 Skąd: Łódź Ostrzeżenie: (0%)
|
Jak uzyskać w wyniku następującego zapytania rekordy z unikalnym ID?
(IMG:http://www.ranking.filmow.dvd.ys.pl/inne/pyt.jpg) (IMG:http://www.ranking.filmow.dvd.ys.pl/inne/diag.jpg) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 3 Dołączył: 21.11.2005 Ostrzeżenie: (0%)
|
nie chce mi się wierzyć że wyskakują jakieś błędy z wykorzystaniem GROUP BY, pokaż select-a swojego albo spróbuj tak:
rozumiem ze tabela 1 i 3 mają te same id
Ten post edytował styx 22.06.2007, 21:50:54 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 1.06.2007 Skąd: Łódź Ostrzeżenie: (0%)
|
Oto wynik Twojej wersji zapytania styx, po małej korekcie:
(IMG:http://www.ranking.filmow.dvd.ys.pl/inne/pyt2.jpg) Niestety z podzapytaniem też nie działa. Znalazłem dwa inne rozwiązania, nie do końca idealne, bo chciałem to rozwiązać jednym zapytaniem. 1. Dwa zapytania. W pierwszym robię select tylko z ID i grupuję je. W wyniku dostaję unikalne ID spełniające dany warunek, które następnie zapisuję do tablicy. W drugim zapytaniu za warunek podstawiam tablicę, w której mam numery ID. 2. W zapytaniu robię konwersję pola tekstowego na varchar. Wadą tego rozwiązania w przypadku SQL Server 2000 jest to, że przytnie tekst do 256 znaków. W SQL Server 2005 nie ma tego problemu, gdyż jest varchar(max) mieszczący 2GB danych. nie chce mi się wierzyć że wyskakują jakieś błędy z wykorzystaniem GROUP BY...
Ten post edytował witosza 27.06.2007, 13:46:26 |
|
|
|
witosza [MSSQL] Grupowanie wyników zapytania 21.06.2007, 10:14:35
UDAT Poszukaj o DISTINCT i/lub GROUP BY 21.06.2007, 10:22:51 
witosza Próbowałem już z DISTINCT i GROUP BY ale serwer zw... 21.06.2007, 11:44:12
Zbłąkany @styx: utrudniasz sobie życie
@witosza: ja bym wy... 26.06.2007, 06:46:46 
witosza Czy chodziło Ci o coś takiego?
Takie ... 27.06.2007, 13:44:57
Zbłąkany [SQL] pobierz, plaintext SELECT * FROM tabela2 INN... 28.06.2007, 10:49:03 ![]() ![]() |
|
Aktualny czas: 23.10.2026 - 21:14 |