Aktywne Wpisy
Swordy +1
W jednym z poprzednich wpisów wspominałem, że tymczasowo w gwoli poznania, czy poza wyglądem wadą jest też mój charakter (chociaż i tak bardziej z nudów) zamieniłem zdjęcie na #tinder z swojego (#pokazmorde w komentarzu) na randomowego #normik z #instagram (nie #chad, takie 5/10) i mimo, iż w dupie mam matche itd. i miałem do #p0lka zmatchowanych po udawanym glow upie nie pisać, to jednak napisałem do jednej i oczywiście co #!$%@??
Jkl777 +1
Niby fajnie było by mieć dziewczynę, ale boje się odpowiedzialności za drugą osobę...
Na początku wspomnę że nie jestem jakimś chadem nie mam mega powodzenia, aczkolwiek czasami zdarzyło się że jakaś dziewczyna okazał mi zainteresowanie lub się spotkaliśmy.
Jak już wspomniałem boje się odpowiedzialności za dziewczynę, nie chce nikogo zranić bądź wpaść w jakieś toksyczne relację. Wiem również że związek to wiele zobowiązań mentalnych i materialnych (będąc szczerym jestem trochę chciwych człowiekiem
Na początku wspomnę że nie jestem jakimś chadem nie mam mega powodzenia, aczkolwiek czasami zdarzyło się że jakaś dziewczyna okazał mi zainteresowanie lub się spotkaliśmy.
Jak już wspomniałem boje się odpowiedzialności za dziewczynę, nie chce nikogo zranić bądź wpaść w jakieś toksyczne relację. Wiem również że związek to wiele zobowiązań mentalnych i materialnych (będąc szczerym jestem trochę chciwych człowiekiem
Potrzebuję wyciągnąć sumę value dla poszczególnych typów, pogrupowane przez klucz obcy. Jak możliwie wydajnie i zgodnie ze sztuką powinienem napisać query wyciągające te dane?
#programowanie #bazydanych #mysql
SELECT sum(value) GROUP BY type, foreign_key
Chciałbym osiągnąć efekt na zasadzie
SELECT sum(value) where type = 1, sum(value) where type = 2. Inaczej niż subquery tego nie zrobię?
Bardzo dużo tych rekordów tzn. ile?
zamiast WITH fkeys AS możesz zrobić paginację po tym kluczu obcym, bo zakładam że masz gdzieś tabelę gdzie jest kluczem głównym.
WITH
fkeys AS ( SELECT fkey FROM jur GROUP BY fkey )
SELECT fkeys.fkey, s1.s AS "sum type=1", s2.s AS "sum type=2"
FROM fkeys
LEFT JOIN ( SELECT SUM(val) AS s, fkey FROM jur WHERE type=1 GROUP BY fkey ) AS s1
Rozważyłbym też zrobienie dwóch osobnych tabel na te dwa typy z klastrowanymi indeksami po fkey, bo podejrzewam że teraz zapytanie może w ogóle nie używać indeksów bo musi przejrzeć całą tabelę. Albo i w jednej tabeli ale z klastrowanym indeksem na (fkey, type) - powinno przyspieszyć.