pranzu
23-05-2007, 10:01
Buongiorno.
Dovrei scrivere una query che seleziona una unica riga da un gruppo di righe.
Mi spiego meglio con il codice. I gruppi sono formati in base a col1.
CREATE TABLE HWUpgradeTable (
col1 char(3),
col2 char(3),
col3 char(3)
)
INSERT INTO HWUpgradeTable VALUES ('001', 'abc', 'XYZ')
INSERT INTO HWUpgradeTable VALUES ('001', 'def', 'XYZ')
INSERT INTO HWUpgradeTable VALUES ('002', 'ghi', 'XYZ')
La query dovrebbe restituire uno qualunque dei due sottoinsiemi:
1) (001, abc, XYZ) (002, ghi, XYZ)
2) (001, def, XYZ) (002, ghi, XYZ)
Avete qualche idea?
Dovrei scrivere una query che seleziona una unica riga da un gruppo di righe.
Mi spiego meglio con il codice. I gruppi sono formati in base a col1.
CREATE TABLE HWUpgradeTable (
col1 char(3),
col2 char(3),
col3 char(3)
)
INSERT INTO HWUpgradeTable VALUES ('001', 'abc', 'XYZ')
INSERT INTO HWUpgradeTable VALUES ('001', 'def', 'XYZ')
INSERT INTO HWUpgradeTable VALUES ('002', 'ghi', 'XYZ')
La query dovrebbe restituire uno qualunque dei due sottoinsiemi:
1) (001, abc, XYZ) (002, ghi, XYZ)
2) (001, def, XYZ) (002, ghi, XYZ)
Avete qualche idea?