code: def test_select_and_iframe_sample(self):
      select_query = (
          "SELECT id FROM MyVideo SAMPLE IFRAMES 7 ORDER BY id;"
      )
      actual_batch = execute_query_fetch_all(self.evadb, select_query)
      actual_batch.sort()
  
      expected_batch = list(
          create_dummy_batches(filters=range(0, NUM_FRAMES, 7))
      )
      expected_batch[0] = expected_batch[0].project(["myvideo.id"])
  
      self.assertEqual(len(actual_batch), len(expected_batch[0]))
      self.assertEqual(actual_batch, expected_batch[0])
  
imports: import unittest
  from test.util import create_dummy_4d_batches, create_dummy_batches, create_sample_video, create_table, file_remove, get_evadb_for_testing, get_logical_query_plan, load_functions_for_testing, shutdown_ray
  import numpy
  import pandas
  import pytest
  from evadb.binder.binder_utils import BinderError
  from evadb.models.storage.batch import Batch
  from evadb.optimizer.operators import LogicalFilter
  from evadb.server.command_handler import execute_query_fetch_all
label_desc: Use image node_id 12 for calling the SelectExecutorTest obj's underlying member method code with example usage: obj.test_select_and_iframe_sample() without return types