我试图弄清楚如何获取有效的结果集并更改查询以仅在ID的行超过一列时才返回最新的结果。基本上,一个ID可以有多个状态代码,我只需要最新的状态代码,但我还需要弄乱分组或不同的代码
我有这个
SELECT T . ITEM_ID , TS . NAME as STATUS, tts.row_change
FROM schema .ITEM T
INNER JOIN schema . ITEMT_TO_ITEM_STATUST TTS
ON TTS.ITEMT_ID = T.ITEMT_ID
INNER JOIN schema . ITEM_STATUST TS
ON TS . ITEM_STATUST_ID = TTS . ITEM_STATUST_ID;
这给了我这个
ID | STATUS | row_change
-----------------------------------------
125 P 2019-08-25 12:00:00
125 A 2019-08-25 12:08:00
123 P 2019-08-25 12:00:00
从技术上讲这是正确的,但是现在我想要/需要的东西。
如何更改它以获取ID 123的行,然后获取ID 12的时间戳为12:08的行?
答案 0 :(得分:1)
使用窗口功能:
// named export for the testing version
// src/components/Palette/Palette.js
export const Palette = props => { ... }
// import this version into the test and continue as usual...
// src/components/Palette/Palette.test.js
import React from "react";
import { Palette } from "./Palette";
import { shallow } from "enzyme";
import { shallowToJson } from "enzyme-to-json";
describe("Palette", () => {
it("should match the snapshot", () => {
const wrapper = shallow(<Palette />);
expect(shallowToJson(wrapper)).toMatchSnapshot();
});
});