Y podemos filtrar las filas imponiendo no una, sino las condiciones que necesitemos. Volvamos a recordar el aspecto de nuestra tabla:
Ahora el objetivo es buscar a John Smith (pues tal vez haya más de un John, de igual forma que hay más de un Smith). La notación a usar es semejante a la ya vista: tabla{[Columna1 = Valor1, Columna2 = Valor2, etc.]}. Es decir, nuestro código debería ser el siguiente:
data = #table(
type table[
FirstName = text,
LastName = text,
Score = number
],
{
{"John", "Smith", 14},
{"Susan", "McGregor", 9},
{"George", "Smith", 21}
}
)
in
data{[FirstName = "George", LastName = "Smith"]}
Esto nos permite imponer las condiciones necesarias para evitar que el filtrado devuelva más de una fila pues, en ese caso, obtendríamos un error. Por ejemplo, si simplemente buscamos el apellido Smith en la columna LastName:
data = #table(
type table[
FirstName = text,
LastName = text,
Score = number
],
{
{"John", "Smith", 14},
{"Susan", "McGregor", 9},
{"George", "Smith", 21}
}
)
in
data{[LastName = "Smith"]}