Saltar para: Posts [1], Pesquisa [2]

SAPO developers blog

SAPO developers blog

Problemas de SQL

Fevereiro 08, 2010

jac

Antes ainda de analisarmos o problema do chmod e as suas múltiplas soluções, eis um problema relativamente simples de SQL.

 

Tomemos como exemplo a seguinte tabela, onde anotamos quanto dinheiro emprestamos a cada pessoa, sendo que já emprestamos dinheiro mais que uma vez a algumas pessoas:

 

| nome | valor |
|--------------|
| josé  | 20   |
| joão  | 10   |
| rui   | 5    |
| pedro | 3    |
| josé  | 5    |
| pedro | 10   |
| luís  | 25   |
|--------------|

 

Tendo por base esta tabela, o problema consiste em escrever várias queries SQL para:

  • Descobrir quanto dinheiro emprestaste no total.
  • Descobrir quanto é que cada pessoa te deve.
  • Descobrir quais as pessoas a quem emprestaste dinheiro mais que uma vez.
  • Seleccionar os nomes das pessoas a quem emprestaste dinheiro, numa só linha, separados por vírgula.

Para quem quiser tentar responder a este problema sugere-se a criação da tabela e o teste das queries no computador.

Jan Lehnardt @ SAPO

Abril 08, 2009

jac

Ontem tivemos no SAPO o Jan Lehnardt, do projecto CouchDB.

 

 

 

O Jan já tinha estado em Portugal para o Codebits de 2008 e regressou agora a Lisboa, fazendo uma paragem no SAPO para nos dar uma excelente apresentação sobre o CouchDB, começando pelo conceito de uma base de dados sem schema e avançando pelas vantagens e limitações deste sistema.

O Jan explicou-nos como funciona o CouchDB passando por aspectos como replicação de bases de dados e resolução de conflitos.

Entre os pontos focados contam-se um interessante interface CRUD REST e views HTML, entre muitos outros.



 

Seguiu-se uma animada sessão de Q&A onde se esclareceram diversas outras questões sobre esta base de dados.

 

Obrigado, Jan.

Mais sobre mim

Subscrever por e-mail

A subscrição é anónima e gera, no máximo, um e-mail por dia.

Arquivo

  1. 2012
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D
  1. 2011
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D
  1. 2010
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D
  1. 2009
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D