【发布时间】:2011-11-23 06:36:03
【问题描述】:
我不知道如何正确表达标题,所以如果给出错误的想法,请纠正它。
这是一个名为 table1 的示例表:
id name1 number1 name2 number2
... ... ... ... ...
341 A 12 T 10
342 C 17 A 21
343 H 15 G 3
344 C 10 A 11
345 T 15 G 16
... ... ... ... ...
这是我想要选择的,n=3:
id name1 number1 name2 number2 number3
... ... ... ... ... ...
341 A 12 T 10 ...
342 C 17 A 21 ...
344 C 10 A 11 11-10+21-17+12-10
351 D 9 A 5 5-9+11-10+21-17
360 A 18 C 10 18-10+5-9+11-10
503 A 21 K 16 9
... ... ... ... .... based on last 3 where name1 or name2=A
如您所见编号_i 属于名称_i,i=1,2
条件:
- name1 或 name2 必须是 A
- number3 取决于最后 3 个 number_i 条目(包括当前),其中 name_i=A, i=1,2
【问题讨论】:
-
我不反对我的问题被否决,但你能给我一些解释以便我解决它吗?
标签: mysql select conditional-statements