jdelano

Untitled

Jul 23rd, 2025
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.16 KB | None | 0 0
  1. tblSensors
  2. ID  CableID SensorName
  3. 1   1   Sensor1
  4. 2   1   Sensor2
  5. 3   1   Sensor3
  6. 4   2   Sensor1
  7. 5   2   Sensor2
  8. 6   2   Sensor3
  9. 7   2   Sensor4
  10. 8   3   Sensor 5
  11.  
  12. COUNT query results
  13. Sensor1Count    OtherSenorsCount
  14. 3               5
  15.  
  16. COUNT query
  17. SELECT
  18.     TOP 1 (
  19.         SELECT
  20.             COUNT(cableid)
  21.         FROM
  22.             tblSensors
  23.         WHERE
  24.             CableID = 1
  25.     ) AS Sensor1Count,
  26.     (
  27.         SELECT
  28.             COUNT(cableid)
  29.         FROM
  30.             tblSensors
  31.         WHERE
  32.             CableID = 2
  33.             OR CableID = 3
  34.     ) AS OtherSenorsCount
  35. FROM
  36.     tblSensors
  37.  
  38. OR IF looking FOR a regular dataset OF records THEN you can USE a UNION query, LIKE:
  39. SELECT
  40.     id,
  41.     SensorName,
  42.     "First Category" AS CatName
  43. FROM
  44.     tblSensors
  45. WHERE
  46.     CableID = 1
  47. UNION
  48. SELECT
  49.     id,
  50.     SensorName,
  51.     "Second Category" AS CatName
  52. FROM
  53.     tblSensors
  54. WHERE
  55.     CableID = 2
  56.     OR CableID = 3
  57.  
  58. results:
  59. id  SensorName  CatName
  60. 1   Sensor1     FIRST Category
  61. 2   Sensor2     FIRST Category
  62. 3   Sensor3     FIRST Category
  63. 4   Sensor1     SECOND Category
  64. 5   Sensor2     SECOND Category
  65. 6   Sensor3     SECOND Category
  66. 7   Sensor4     SECOND Category
  67. 8   Sensor 5    SECOND Category
Advertisement
Add Comment
Please, Sign In to add comment