» »

[SQL] poizvedba problem - obrtnik in njegov najdrazji artikel

[SQL] poizvedba problem - obrtnik in njegov najdrazji artikel

Fairplay ::

Imam sledeč problem pri poizvedbi: Izpiši ime obrtnika in zraven najdražji artikel ki ga prodaja.Izpiši ime obrtnika in zraven najdražji artikel ki ga prodaja.

Izdelek in obrtnik sta dve tabelci v SQL bazi. Vsak izdelek pa je z obrtnikom povezan z obr_ID_obrtnika. Napisat pa moram poizvedbo.

IZDELEK (tuj ključ do obrtnika)
ID_izdelka naziv cena obr_ID_obrtnika
-------------------------------------------------------------------------------------
0 artikel1 2 0
1 artikel2 5 2
2 artikel3 9 3
3 artikel4 4 0
4 artikel5 3 3
5 artikel6 3 1
6 artikel7 7 2
7 artikel8 8 3

OBRTNIK
ID_obrtnika ime
------------------------------------
0 ime1
1 ime2
2 ime3
3 ime4


PRIMER IZPISA:
ime artikel
------------------------------
ime1 artikel4
ime2 artikel6
ime3 artikel7
ime4 artikel3
  • spremenilo: snow ()

Fairplay ::

Res noben ne ve?

T(he) Boss ::

Pri tem bos verjetno potreboval create view povezava, kjer bos zdruzil imena obrnikov in artikle, kjer obstaja kljuc obrtnika, ter se uporabil funkcijo max po stolpcu cena. Za točno poizvedbo, pa mogoce jutri, ce je ne pogruntas sam, ker danes je ze pozno ;)

Backup22 ::

Selectaš obrtnika, Max(izdelek.cena), pol pa grupiraš po obrtniku.
Verjetno imaš tabele v množini? Kakšna baza pa je?

Probaj kaj takšnega:

SELECT obrtniki.ime, MAX(izdelki.cena)
FROM Obrtniki, Izdelki
WHERE Obrtniki.ID_Obrtnika = Izdelki.obr_ID_obrtnika
GROUP BY (obrtniki.ime)


Edit: ups, zdaj sem komaj opazil, da ne rabiš cene, ampak artikel..

Ja, uporabi View..

CREATE VIEW blabla AS
SELECT...
;


Ta view je "virtualna" tabela, iz katere lahko potem črpaš podatke (SELECT ... FROM nekaj, blabla, ...

Poglej zgornji link
//

Zgodovina sprememb…

  • spremenilo: Backup22 ()

Fairplay ::

Hvala vama. Mi je uspelo.:D

imagodei ::

Drugač bi se dalo tudi z vgnezdenim SELECT stavkom. Ravno tako.

Ker drugače je na koncu priporočljivo VIEW še dropat, če bi slučajno enako poizvedbo še kdaj želel uporabit.
- Hoc est qui sumus -


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[SQL] Pohitritev izpisa

Oddelek: Programiranje
252883 (1782) kuall
»

PostgreSQL pomoč

Oddelek: Programiranje
162499 (1992) Mato989
»

PHP + MySQL excel export pomoč?

Oddelek: Izdelava spletišč
121478 (1325) sumoborac
»

MySQL BETWEEN dates?

Oddelek: Programiranje
111373 (1287) Housy
»

T-SQL FIRST / TOP / MAX...

Oddelek: Programiranje
61488 (1488) frudi

Več podobnih tem