Pequena aportacion

Alberto_Passau
30 de Noviembre del 2005
Hola amigos, no todo va a ser preguntar, tambien transmitir conocimientos a gente que esta en el peldano en el que uno estuvo no hace mucho tiempo.
Este mensaje sera para plantear un problema, quien quiera saber la solucion puede mandarmela a mi correo electronico(si es realmente necesario) y a aquellos que les guste esto pues que respondan con sus soluciones.
Devolved una lista de los paises con lengua mayoritaria ,de acuerdo a la tabla de abajo, entendiendose por lengua mayoritaria aquella que se habla como minimo el doble que la segunda mas hablada. Para hacerlo mas facil podeis ignorar el caso en el que haya dos maximos, esto es, (40%,40%,20%).z

Consejo, siempre hay que tratar de modularizar las consultas y/o programas en general pero para este ejercicio es fundamental para su comprension y razonamiento.
La salida debe ser asi:
country language
AFG several languages / Pais sin leng mayoritaria
USA english
...

Adjunto tb el resultado

COUNTRY NAME PERCENTAGE
MK Albanian 21
MK Macedonian 70
MK Turkish 3
MK Serbo-Croatian 3
YU Albanian 5
YU Serbo-Croatian 95
F French 100
E Castilian Spanish (null)
E Catalan 17
E Galician 7
E Basque 2
A German 100
D German 100
H Hungarian 98
SLO Slovenian 91
SLO Serbo-Croatian 7
CH French 18
CH German 65
CH Italian 12
CH Romansch 1
PL Polish 100
R Russian 100
B French 32
B German 1
B Dutch 56
NL Dutch 100
BIH Serbo-Croatian 99
HR Serbo-Croatian 96
BG Bulgarian 100
SF Swedish 6
SF Finnish 93
SF Lapp- Russian-speaking (null)
N Norwegian 100
S Swedish 100
IS Icelandic 100
RSM Italian 100
P Portuguese 100
AFG Turkic 11
AFG Pashtu 35
AFG Afghan Persian 50
IR Turkish 1
IR Kurdish 9
IR Baloch 1
IR Arabic 1
IR Luri 2
IR Persian Persian 58
IR Turkic Turkic 26
PK English (null)
PK Pashtu 8
PK Urdu 8
PK Punjabi 48
PK Sindhi 12
PK Burushaski (null)
PK Balochi 3
PK Hindko 2
PK Brahui 1
PK Siraiki 10
TM Russian 12
TM Uzbek 9
TM Turkmen 72
UZB Russian 14
UZB Tajik 4
UZB Uzbek 74
ARM Russian 2
ARM Armenian 96
GE Russian 9
GE Armenian 7
GE Azeri 6
GE Georgian 71
AZ Russian 3
AZ Armenian 2
AZ Azeri 89
MYA Burmese 100
IND Hindi 30
KAZ Kazak 40
NOK Korean 100
MNG Khalkha Mongol 90
NEP Nepali 100
PNG English 1
SA Arabic 100
J Japanese 100
YE Arabic 100
CL Tamil 18
CL Sinhala 74
AG English 100
BDS English 100
GCA Spanish 60
GCA Indian 40
NIC Spanish 100
PA English 14
C Spanish 100
DOM Spanish 100
RH French 10
CO Spanish 100
KN English 100
AUS English 100
SLB English 1
RCH Spanish 100
FGU French 100
RMM Bambara 80


COUNTRY NAME
A German
AFG several languages
AG English
ARM Armenian
AUS English
AZ Azeri
B several languages
BDS English
BG Bulgarian
BIH Serbo-Croatian
C Spanish
CH German
CL Sinhala
CO Spanish
D German
DOM Spanish
E Catalan
F French
FGU French
GCA several languages
GE Georgian
H Hungarian
HR Serbo-Croatian
IND Hindi
IR Persian Persian
IS Icelandic
J Japanese
KAZ Kazak
KN English
LB English
MK Macedonian
MNG Khalkha Mongol
MOC Portuguese
MYA Burmese
N Norwegian
NAM several languages
NEP Nepali
NIC Spanish
NL Dutch
NOK Korean
P Portuguese
PA English
PK Punjabi
PL Polish
PNG English
R Russian
RCH Spanish
RG French
RH French
RMM Bambara
RSM Italian
S Swedish
SA Arabic
SF Finnish
SLB English
SLO Slovenian
STP Portuguese
TM Turkmen
UZB Uzbek
YE Arabic
YU Serbo-Croatian


Yo tengo DB2 8.2 y pruebo con DBVisualizer www.dbvis.com
Os lo recomiendo ya que tiene una interfaz grafica muy buena.

Bueno suerte y al toro

Jor-El
30 de Noviembre del 2005
Vale, cuando tenga un rato me pongo con ello, pero ahora yo te planteo otro problemilla pa que lo hagas en pl-sql, es muy tipico y te costará poco hacerlo :

Tienes 12 bolas de billar y una balanza para pesar, de esas de dos platillos ¿ vale ? y de esas 12 bolas hay una cuyo peso es distinto al de las otras 11 ( estas 11 pesan igual ).

Utilizando la balanza un máximo de 3 veces, tienes que decirme que bola es la que su peso es distinto al de las otras 11 y si pesa mas o pesa menos que las otras 11.

Cada utilización de la balanza se entiende por tener los dos platillos vacios y poner en cada platillo n bolas.