У свету база података, често морамо да извршимо математичке операције над подацима који су ускладиштени у табелама. Једна таква уобичајена операција је математичка подела која је корисна када треба да одредимо вредности као што су однос, проценти или било која друга изведена метрика.
У овом водичу ћемо научити о уобичајеној операцији дељења која укључује дељење две колоне математичке табеле.
Табела узорака
У сврху демонстрације, хајде да направимо табелу која садржи метричке податке и користимо је да илуструјемо како поделити две колоне у СКЛ-у.
ЦРЕАТЕ ТАБЛЕ земља_подаци (
ид ИНТ АУТО_ИНЦРЕМЕНТ ПРИМАРНИ КЉУЧ НИЈЕ НУЛЛ,
назив_ државе ВАРЦХАР ( 255 ) НИЈЕ НУЛЛ,
становништво ИНТ НОТ НУЛЛ,
удаљеност ФЛОАТ НОТ НУЛЛ,
гдп ДЕЦИМАЛ ( петнаест ,
2 ) НОТ НУЛЛ ДЕФАУЛТ ( 0 )
) ;
Ово би требало да креира табелу под називом „цоунтри_дата“ и садржи информације о земљи као што су назив земље, становништво, укупна удаљеност и БДП.
Затим можемо да убацимо записе у табелу на следећи начин:
ИНСЕРТУ
подаци о земљи ( Назив земља,
Популација,
удаљеност,
гдп )
ВРЕДНОСТИ
( 'Америка' ,
331002651 ,
9831.34 ,
22675248.00 ) ,
( 'Кина' ,
1439323776 ,
9824.58 ,
16642205.00 ) ,
( 'Индија' ,
1380004385 ,
3846.17 ,
2973191.00 ) ,
( 'Бразил' ,
212559417 ,
8326.19 ,
1839756.00 ) ,
( 'Русија' ,
145934462 ,
10925.55 ,
1683005.00 ) ;
Резултат је следећи:
Подели две колоне у СКЛ-у
Претпоставимо да желимо да израчунамо просечну популацију за сваку квадратну јединицу. Укупан број становника можемо поделити са удаљености земље.
Да бисмо поделили две колоне у СКЛ-у, користимо оператор “/” иза којег следе колоне у које желимо да поделимо.
На пример:
СЕЛЕЦТНазив земља,
Популација,
удаљеност,
бдп,
( Популација / удаљеност ) АС авг_поп
ИЗ
цоунтри_дата;
У овом случају, колону становништва делимо колоном удаљености и додељујемо резултујућој колони псеудонимом „авг_поп“.
Добијени скуп је следећи:
Ово показује просечну популацију земље по квадратној јединици.
Закључак
У овом водичу смо научили како можемо да извршимо математичку поделу у СКЛ-у тако што ћемо поделити две колоне табеле да бисмо добили резултате за сваку одговарајућу вредност.