Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

SQL pivot ili nesto slicno

[es] :: MS SQL :: SQL pivot ili nesto slicno

[ Pregleda: 2362 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

igrgic13

Član broj: 141138
Poruke: 23



+1 Profil

icon SQL pivot ili nesto slicno18.09.2009. u 10:32 - pre 176 meseci

Poštovani kolege, molim malu pomoc posto ne koristim cesto sql, po imam mali problem..
O cemu se radi??

recimo ovako imam podatke

ime prezime grad grupa

ivan xx xx 23
ivan xx xx 25
ivan xx xx 50
pero xx xx 5
pero xx xx 6
pero xx xx 9

a rezultat bi trebal biti ovak

ime prezime grad grupa
ivan xx xx 23,25,50
pero xx xx 5,6,9

znaci ova "grupa" da mi bude u istom recordu zapisana......

HVALA!!!!
 
Odgovor na temu

sparc
Sladjan Parc

Član broj: 65760
Poruke: 134
*.static.isp.telekom.rs.



Profil

icon Re: SQL pivot ili nesto slicno18.09.2009. u 14:23 - pre 176 meseci
Ne znam zbog cega ti treba string ali moras pisati funkciju kojoj slajes parametar ili
parametre
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: SQL pivot ili nesto slicno18.09.2009. u 14:41 - pre 176 meseci
ovo nije pivot vec agregacija stringova sto SQL ne podrzava direktno. Jednostavno resenje ne postoji a pogledaj ovde pa odaberi neko od komplikovanih koje tebi najvise odgovara.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
82.117.202.*

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: SQL pivot ili nesto slicno18.09.2009. u 15:51 - pre 176 meseci
Code:
SELECT ime, prezime, grad,
        (    SELECT
                Grupa + ',' AS [data()]
            FROM
                Testing t1
            WHERE t1.ime = t2.ime
            FOR XML PATH ('')
        ) AS grupe
FROM testing t2
GROUP BY ime, prezime, grad

Every hamster has his day.
 
Odgovor na temu

igrgic13

Član broj: 141138
Poruke: 23



+1 Profil

icon Re: SQL pivot ili nesto slicno24.09.2009. u 09:24 - pre 176 meseci
hvala svima, nasao sam funkciju koja to s lakocom radi....

USE NORTHWIND
GO

CREATE FUNCTION ProductList (@CategoryID INT)
RETURNS VARCHAR(1000)
AS
BEGIN
DECLARE @Products VARCHAR(1000)

SELECT @Products = COALESCE(@Products + ', ', '') + ProductName
FROM Products
WHERE CategoryID = @CategoryID
ORDER BY ProductName ASC

RETURN @Products
END
GO

SELECT DISTINCT CategoryID, dbo.ProductList (CategoryID) AS ProductList
FROM Products
GO
 
Odgovor na temu

[es] :: MS SQL :: SQL pivot ili nesto slicno

[ Pregleda: 2362 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.