คำถามติดแท็ก postgresql-9.0


2
เลือกลำดับต่อเนื่องที่ยาวที่สุด
ฉันพยายามสร้างแบบสอบถามใน PostgreSQL 9.0 ที่ได้รับลำดับของแถวต่อเนื่องที่ยาวที่สุดสำหรับคอลัมน์ที่ระบุ พิจารณาตารางต่อไปนี้: lap_id (serial), lap_no (int), car_type (enum), race_id (int FK) ในกรณีที่มีความเป็นเอกลักษณ์ของแต่ละlap_no(race_id, car_type) ฉันต้องการให้คิวรีสร้างลำดับที่ยาวที่สุดสำหรับหนึ่งrace_idและcar_typeดังนั้นจึงส่งคืนint(หรือยาว) ที่สูงที่สุด ด้วยข้อมูลต่อไปนี้: 1, 1, red, 1 2, 2, red, 1 3, 3, red, 1 4, 4, red, 1 5, 1, blue, 1 6, 5, red, 1 7, 2, blue, 1 8, 1, green, …

3
คอลัมน์“ ชื่อ” เวทมนต์มาจากไหน?
ฉันได้รับสิ่งนี้โดยไม่ได้ตั้งใจ: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) เคียวรีที่สองส่งคืน tuple ที่มีทั้งแถว ใช้ postgres 9.0.1 แก้ไข: คำจำกัดความของเว็บไซต์ตามคำขอ ฉันไม่สำคัญเลย, เรื่องแปลกประหลาดนี้ใช้ได้กับทุกโต๊ะ db=> \d site Table "public.site" Column | Type | Modifiers --------+---------+--------------------------------------------------- …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.