Sql examples – National Instruments BridgeVIEW User Manual

Page 411

Advertising
background image

Appendix B

Citadel and Open Database Connectivity

BridgeVIEW User Manual

B-6

© National Instruments Corporation

Assume, for example, that you want to find out how many times a
compressor motor started in December. You also want to know its total
runtime for the month. The following query provides the answers:

SELECT "Starts{MotorRun}",

"ETM{MotorRun}"

FROM Threads

WHERE LocalTime >= "12/1/95"

AND LocalTime < "1/1/96"

AND Interval = "31"

SQL Examples

The following examples are typical query statements; however, your
queries may be much more involved, depending on your system
requirements.

Retrieves the most recent (current) value of every tag logged to
Citadel.

SELECT *

FROM Threads

Retrieves the value of every tag logged today in one second
increments.

Note the interval value is specified within

quotation marks.

SELECT *

FROM Threads

WHERE Interval=“0:01”

Retrieves and time-stamps the value of

Powder

in one second

increments from 8:50 this morning to now. Tag names are surrounded
by quotes.

SELECT LocalTime, “Powder”

FROM Threads

WHERE LocalTime>“8:50”

AND Interval=“0:01”

Retrieves and time-stamps the value of

Liquid

input in one minute

intervals for the month of October. Also indicates the input’s highest
occurring value within each minute.

SELECT LocalTime, “Liquid”, “Max{Liquid}”

FROM Threads

WHERE LocalTime>“10/1/96”

AND LocalTime<“11/1/96”

AND Interval=“1:00”

Advertising