or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing
xxxxxxxxxx
Osnove podatkovnih baz - vaje 12.3.2020
Pogledi (
VIEW
)Sintaksa
Naloga 1
Vsak traktor je vreden 10000 dolarjev, vsak rezervni del pa 100.
traktor_premozenje
s stolpcemalastnik
invrednost
, ki za vsako osebo, ki ima v lasti kakšen traktor, pove, koliko so vredni njegovi traktorji.deli_premozenje(lastnik, vrednost)
, ki poda podobno informacijo za rezervne dele.SELECT
i.Naloga 2
Izpiši ljudi, ki nimajo nobenega otroka z rdečim traktorjem.
Naloga 3
Za vsako osebo izpiši, koliko ima takšnih rezervnih delov, ki jih ne more uporabiti na nobenem od svojih traktorjev. Oseb, za katere bi bila ta vrednost 0, ni treba izpisovati.
WITH
Sintaksa
Naloga 4
Izpiši ime osebe, ki ima v lasti največ različnih znamk traktorjev.
WITH
naredimo začasno tabeloNaloga 5
Izpiši osebe, katerih otroci so vsi lastniki traktorja iste znamke (t.j., obstaja znamka traktorja, ki jo imajo vsi otroci te osebe). Oseb brez otrok ne izpisuj.
Naloga 6
Za vsako osebo izpiši, koliko rezervih delov ima na razpolago. "Imeti na razpolago" ni isto kot "imeti v lasti"; za potrebe te naloge veljajo naslednja pravila:
i. rezervni deli so na razpolago lastniku
ii. staršu so na razpolago vsi rezervni deli, ki jih imajo v lasti njegovi otroci
iii. če ima nek del na razpolago N ljudi, vsakemu priznavamo le 1/N razpoložljivosti. Če ima nekdo npr. v lasti 3 rezervne dele, v bazi pa nastopa tudi njegov oče (ki sam ni lastnik nobenega rezervnega dela), potem naj poizvedba tako za sina kot za očeta izpiše, da imata na razpolago 1.5 dela.
Naloga 7
Izpiši vse osebe, ki imajo v lasti vsaj dva traktorja. Prepovedana je uporaba
GROUP BY
in funkcijecount
.