SóProvas


ID
1416958
Banca
FCC
Órgão
TRT - 2ª REGIÃO (SP)
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

No banco de dados MySQL, uma das maneiras de se efetuar uma consulta na qual uma determinada coluna de uma tabela seja igual ao valor máximo de uma coluna de outra tabela é

Alternativas
Comentários
  • A sintaxe da Função MAX() é:

     

    SELECT MAX(column_name) FROM table_name;

     

    Como a questão pede o comparativo entre colunas de duas tabelas, alternativa A).

     

    Fonte: http://www.w3schools.com/sql/sql_func_max.asp

     

     

     

  • mysql> select * from t1;

    +----------+----------+

    | coluna_A | coluna_X |

    +----------+----------+

    |       1 |       9 |

    |       1 |      10 |

    |       3 |      10 |

    |       4 |      10 |

    |       4 |       8 |

    |       4 |       7 |

    |       5 |      40 |

    +----------+----------+

    mysql> select * from t2;

    +----------+----------+

    | coluna_B | coluna_Y |

    +----------+----------+

    |       0 |       2 |

    |       0 |      10 |

    |       0 |      40 |

    |       4 |      40 |

    |      10 |      40 |

    |      10 |       2 |

    |      10 |       7 |

    +----------+----------+

    mysql> SELECT * FROM t1 WHERE coluna_X = (SELECT MAX(coluna_Y) FROM t2);

    +----------+----------+

    | coluna_A | coluna_X |

    +----------+----------+

    |       5 |      40 |

    +----------+----------+