Skocz do zawartości

Aukcja trwająca --> SPECYFICZNE

Polecane posty

  • 2 tygodnie później...

Pomożesz ze zbudowaniem zapytania wyciągającego parametry specyficzne do konkretnej aukcji? ;)

 

O ile w specyfikacji jest informacja o połączeniu st_CategorySpecific z st_CategorySpecificDict, to brakuje jak dołączyć au_CategorySpecific

SELECT * FROM  st_CategorySpecific
	JOIN st_CategorySpecificDict on csd_CatSpecId = cs_Id
	JOIN au_CategorySpecific on xxx = xxx
WHERE as_AuctionId = '23883'

 

Link to postu
  • 3 tygodnie później...

Udało się coś zrobić? Temat mi wisi na liście TODO, a ze względów premiery Sello NX i różnych okoliczności nie mogłem się nim zająć. Tam, o ile pamiętam st_CategorySpecificDict nie ma sztywnego powiązania i należy odszukać wartości po csd_CatSpecId = cs_ParamExtId. Musiałbym sprawdzić, bo tam akurat to nie jest powiązane identyfikatorami bazodanowymi.

Link to postu
  • 1 miesiąc temu...
  • 4 tygodnie później...

No właśnie wskoczył na in_progress :) 

 

Ogólnie temat dość skomplikowany aby wyciągnąć wszystkie wartości parametrów, bo są tam różne taktyczne zagrywki w danych, przetwarzane na poziomie kodu programu, który odpowiednio je interpretuje, parametry zależne, niejednoznaczne, zakresowe itp.

 

Ale w najprostszej postaci można spróbować je wyciągnąć tak:

 

select as_fieldId "Id parametru", cs_title "Nazwa parametru",
case cs_type
	when 1 then isnull((select top 1 csd_value from st_CategorySpecificDict where csd_extId = as_vvarchar ), as_vvarchar)
	when 3 then convert(NVARCHAR(max), as_vmoney)
	when 4 then as_vvarchar
end "Wartość"
--, * -- <----- odkomentować, żeby pobrać wszystkie kolumny
from au_CategorySpecific acs 
join st_CategorySpecific cs on cs.cs_ParamExtId = acs.as_FieldId
join au__Auction on as_AuctionId = au_id
where acs.as_AuctionId= 5311 -- <------------------------------ tutaj id aukcji
and cs_LeafCategoryExtId = (select cat_catId from st_Category where cat_id = au_CatId)
order by cs_DescribesProduct desc, cs_required, cs_title

 

  • Dziękuję 1
Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...