Advertisement
gsemmobile

Untitled

Oct 16th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.02 KB | None | 0 0
  1. select blt.ble_test_id, bls.ble_scan_id, ble_scan_object_id, name, bls.phone_battery_level, blt.NBR_SCAN, blt.SCAN_DURATION, blt.SCAN_PERIODICITY
  2. from ble_test blt, ble_scan bls, ble_scan_object blso
  3. where blt.ble_test_id = bls.ble_test_id
  4. and bls.ble_scan_id = blso.ble_scan_id
  5. and blt.ble_test_id = 100393;
  6.  
  7. --Number of scans for each test
  8. select blt.ble_test_id, count(bls.ble_scan_id) as Number_Of_Scans
  9. from ble_test blt, ble_scan bls
  10. where blt.ble_test_id = bls.ble_test_id
  11. group by blt.ble_test_id;
  12.  
  13. --Number of devices found for each scan
  14. select blt.ble_test_id, bls.ble_scan_id, count(blso.ble_scan_object_id) as Number_Of_BLE_Devices
  15. from ble_test blt, ble_scan bls, ble_scan_object blso
  16. where blt.ble_test_id = bls.ble_test_id
  17. and bls.ble_scan_id = blso.ble_scan_id
  18. group by bls.ble_scan_id, blt.ble_test_id
  19. order by bls.ble_scan_id desc;
  20.  
  21. --show devices with RSSI between -80 and -90
  22. select blt.ble_test_id, bls.ble_scan_id, blso.ble_scan_object_id, blso.rssi
  23. from ble_test blt, ble_scan bls, ble_scan_object blso
  24. where blt.ble_test_id = bls.ble_test_id
  25. and bls.ble_scan_id = blso.ble_scan_id
  26. and blso.rssi between -90 and -80
  27. order by blt.ble_test_id, bls.ble_scan_id, blso.ble_scan_object_id, blso.rssi;
  28.  
  29. --show tests with more than 5 scans
  30. select blt.ble_test_id, name, blt.NBR_SCAN ,count(bls.ble_scan_id) as number_of_scans
  31. from ble_test blt, ble_scan bls
  32. where blt.ble_test_id = bls.ble_test_id
  33. group by blt.ble_test_id, name, blt.NBR_SCAN
  34. having count(bls.ble_scan_id) > 5
  35. order by blt.ble_test_id;
  36.  
  37. select * from ble_scan where ble_test_id = 100184;
  38.  
  39. select * from ble_test where ble_test_id = 100184;
  40.  
  41. --show all tests that have different number of real scans than the number of scan set in the test
  42. select blt.ble_test_id, name, blt.NBR_SCAN, count(bls.ble_scan_id) as number_of_scans
  43. from ble_test blt, ble_scan bls
  44. where blt.ble_test_id = bls.ble_test_id
  45. group by blt.ble_test_id, name, blt.NBR_SCAN
  46. having count(bls.ble_scan_id) != blt.NBR_SCAN
  47. order by blt.ble_test_id, name, blt.NBR_SCAN;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement