来自同一表的子查询

时间:2018-08-18 05:45:10

标签: mysql subquery

表结构

[place]
p.place_id
p.name
p.image
p.address
p.phone
p.website
p.description
p.lng
p.lat
p.distance
p.last_update
p.is_ad

SELECT DISTINCT p.* FROM place p

我需要选择所有记录,其中包含2个带有标志“ is_ad” = 1的RANDOM记录

例如:

记录:

1 is_ad 0
2 is_ad 1
3 is_ad 0
4 is_ad 1
5 is_ad 0
6 is_ad 1
7 is_ad 0

随机显示两个记录的第一个位置

1 is_ad 1 
6 is_ad 1
3 is_ad 0
4 is_ad 0
5 is_ad 0
7 is_ad 0
7 is_ad 0

它应该显示在第一个位置

谢谢。

1 个答案:

答案 0 :(得分:0)

import { Injectable } from "@angular/core";
import { map } from 'rxjs/operators';
import { HttpClient } from '@angular/common/http';
@Injectable()

export class DataService {
 constructor(private http: HttpClient) {}

 getData() {
   return this.http
    .get("https://jsonplaceholder.typicode.com/users")
    .map(res => res.json());
  }
}
相关问题