Jak zrobić podzapytanie i pogrupować je ?

0

Mam tabelke gdzie sa proste dane

ID TYPE INT
1 A 3
1 A 5
1 A 1
1 A 8
1 B 2
1 B 7
1 B 9

Jak wybrac teraz takie dane by mi pokazalo pogrupowane po TYPE
i wskazalo najmniejszy INT czyli po wykonaniu powinno byc

TYP: A INT 1
TYP: B INT 2

bo teraz jak robie zapytanie to mam
TYP: A INT 1
TYP: B INT 1

I nie wiem jak to zrobic

0
select type, min(int) from dupa group by type

i weź się za naukę podstaw sqla

0

No wlasnie zrobilem MIN i w obu mam w INT 1. ta tabelka jest przykladowa zeby uproscic jak to wyglada bo generalnie to jest zlaczenie 4 tabel i zrobilem selecta w JOIN i tam tez mi wyskakiwala data najmniejsza w obu typach a chcialem zeby w jednym typie byla dla danego typu najnizsza i w drugim tez najnizsza. No ale dzieki cos pokombinuje jeszcze

0

to musi działać - nie ma innego wyjścia. Może pokaż całość

0

Pokombinuje jeszcze i od poczatku ogarne calosc bo wlasnie wydawalo mi sie ze skoro grupuje po daneych to musi po nich szukac tego min. Ja tam mam funkcje jedna to COUNT(id) czyli zlicza mi ile jest tego typu np TYPU A mamy 4 a typu B mamy 3. a pozniej mam SUM(qty) liczy mi sume danych typow a na koncu mam MIN w JOIN (SELECT MIN ...) i grupuje po TYPE wiec powinno dzialac ale przejrze ejszcze raz i w razie co dam znaka

0

... zamiast tłumaczyć "co tam masz" (a czego nie masz) pokazałbyś w końcu to zapytanie. Może to będzie bardziej czytelne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1