Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Wyliczanie progresywne
-PEDRO69-
post
Post #1





Goście







Jestem początkującą osoboą w programowaniu.
Mam następujący problem. Potrzebuje ustalić liczbę dla poszczególnych przedziałów cennikowych. Przykład. ILOSC = 15, zakres cennikowy w tabeli cennik
ILOSC_OD, ILOSC_DO, WARTOSC
1 4 110
5 10 100
11 18 90

Wyliczenie cennikowe dla 15 szt

4*110 + 6*100 + 5*90

Czy któs może mi pomóc jak napisać to w MSSQLu, aby mieć podział ilości dla poszczególnych stawek.

Go to the top of the page
+Quote Post
SlimShady
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 11.05.2013

Ostrzeżenie: (0%)
-----


chyba sam nie wiesz, co chcesz dokładnie zrobić i czego do tego użyć, poza tym opisałeś to mało zrozumiale.
Go to the top of the page
+Quote Post
-Pedro69-
post
Post #3





Goście







mam zakresy i i jeżeli mam daną ilość, to ją podzielić na poszczególne zakresy i dla nich liczyć odpowiednie wartości - tak jak podałem w przykładowym wyliczeniu.
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


  1. SELECT sum(wartosc) FROM tabela t
  2. JOIN
  3. (SELECT 10*d+j lp FROM
  4. (SELECT 1 j UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9 UNION ALL SELECT 0) j,
  5. (SELECT 1 d UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9 UNION ALL SELECT 0) d
  6. ) x
  7. ON lp BETWEEN ilosc_od AND ilosc_do
  8. WHERE lp<=15

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 16:43