![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 12.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem ze stworzeniem pewnego SELECTA w MySQL: Mam tabelę: id|nazwa|typ_ceny|cena 1| cos1 | 1 | 1,1 2| cos1 | 2 | 1,2 3| cos1 | 3 | 1,5 4| cos2 | 1 | 2,2 5| cos2 | 2 | 2,6 6| cos2 | 3 | 3,0 chcę otrzymać taki rezultat: nazwa| cena1| cena2| cena3 cos1 |1,1 | 1,2 | 1,5 cos2 |2,2 | 2,6 | 3,0 Ktoś ma może pomysł jak to zrobić? Jak nie w MySQL to może w MsSQL? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 12.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Masz rację, dokładnie ma to wyglądać:
SELECT nazwa, cena AS cena1, (SELECT cena FROM cennik WHERE nazwa=a.nazwa typ = 2) AS cena2, (SELECT cena FROM cennik WHERE nazwa=a.nazwa typ = 3) AS cena3 FROM cennik a where typ = 1 O wydajność zbytnio się nie martwię, ponieważ takie zapytanie będzie się wykonywało tylko raz dziennie w celu przerzucenia cen z programu handlowego do mysql. Jeśli chodzi o wersję MySQL to wszystko jasne: 4.0.26. A, że pracuję na WebServ'ie to wypadałoby zmienić soft. Ciekawe, wiesz może co najlepiej spisuje się pod windowsem? Serwer nie ma dużego obciążenia, używany jest jedynie w sieci lokalnej... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 15:49 |