Witam wszystkich!
Bardzo proszę o pomoc tutaj, bo nigdzie nie mogę znaleźć odpowiedzi na nurtujące mnie pytanie: czym się różnią zapytania do zwykłej bazy od zapytań do hurtowni danych?
Potrzebuje przekształcić poniższe zapytania na zapytania do hurtowni danych (chodzi mi tylko i wyłącznie o to, aby te zapytania wyglądały jakby były zapytaniami do hurtowni, nie musi to działać

, powinno wyglądać

):
SELECT COUNT( * ) , okreg.region, IF( SUBSTRING( klient.data_plec, 4, 2 ) <13, "K", "M" )
AS plec
FROM klient, okreg
WHERE okreg.kod = klient.kod
GROUP BY region, plec
INTO OUTFILE 'D:/zadanie1.csv'
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
SELECT ROUND( COUNT( * ) / ( SELECT COUNT( * ) FROM transakcja ) *100, 2 )
AS "proc udzial transakcji", DAYNAME( DATA )
AS "w dniu", ROUND( (COUNT( * ) / ( SELECT COUNT( * )
FROM transakcja ) *100 ) -100 /7, 2) AS "odchylenie od sredniej"
FROM transakcja
GROUP BY DAYNAME( DATA )
LIMIT 0 , 30
SELECT operacja AS "typ operacji", ROUND( COUNT( * ) / ( SELECT COUNT( * )
FROM transakcja ) *100, 2 ) AS "proc udzial transakcji", DAYNAME( DATA )
AS "w dniu", ROUND( (COUNT( * ) / ( SELECT COUNT( * )
FROM transakcja ) *100 ) -100 / ( (SELECT COUNT( DISTINCT (operacja) )
FROM transakcja ) *7), 2) AS "odchylenie od sredniej"
FROM transakcja GROUP BY operacja, DAYNAME( DATA )
SELECT concat(floor((year(now()) - year(IF(substring(klient.data_plec, 3, 2) > 12, klient.data_plec-5000, klient.data_plec)+19000000))/10)*10,'-',floor((year(now()) - year(IF(substring(klient.data_plec, 3, 2) > 12, klient.data_plec-5000, klient.data_plec)+19000000))/10)*10+9)
AS zakres, monthname(IF(substring(klient.data_plec, 3, 2) > 12, klient.data_plec-5000, klient.data_plec)+1900000)
AS miesiac, round(avg(transakcja.kwota),2)
AS "srednia kwota wszystkich transakcji w miesiacu"
FROM klient, dysponuje, transakcja
WHERE klient.idK=dysponuje.idK
AND dysponuje.nrR=transakcja.nrR
GROUP BY zakres, miesiac;
SELECT year(transakcja.DATA)
AS rok, quarter(transakcja.DATA)
AS kwartyl,sum(transakcja.kwota)
AS "suma transakcji w kwartylu dla przedzialu wiekowego 50-59"
FROM klient, dysponuje, transakcja
WHERE klient.idK=dysponuje.idK
AND dysponuje.nrR=transakcja.nrR
AND quarter(transakcja.DATA) != 4
AND year(now()) - year(IF(substring(klient.data_plec, 3, 2) > 12, data_plec-5000, klient.data_plec)+19000000)
BETWEEN 50 AND 59
GROUP BY rok, kwartyl
Bardzo proszę o pomoc odnośnie różnic między zapytaniami do hurtowni a do bazy, oraz ewentualnie o pomoc w przekształceniu powyższych.